Re[21]: MS забило на дотнет. Питону - да, сишарпу - нет?
От: vdimas Россия  
Дата: 03.08.21 11:20
Оценка:
Здравствуйте, Ikemefula, Вы писали:

V>>Ставь ноду вручную из исходников или из архива бинарников — на выбор.

V>>Осилишь?
I>Какой в этом смысл?

А какой смысл нести всякую чухню, что в С++ нет менеджеров пакетов?
Это ты ни разу не писал apt install или yum install, что ле?
Не видел, что при установке какого-либо пакета к нему автоматом ставятся зависимости?

Но это еще не всё, т.к. есть второй уровень — уровень зависимостей конкретного проекта.
Т.е. вполне можно поставить конфликтующий пакет куда-нить в отдельную директорию через прямой вызов dpkg или rpm, и задействовать их уже для конкретного проекта.

Это как если бы у тебя для каждого проекта была собственная инсталляция ноды со своим окружением и со своим неконфликтующим набором пакетов.

Например, CMake — это не утилита сборки проектов, хотя многие далёкие от темы относят её к таковой.
Это утилита описания проектов и их зависимостей, одновременно утилита ресолвинга этих зависимостей.

На выходе утилиты — файлы для некоей другой (указанной в аргументах командной строки) системы сборки, которая уже будет эти проекты собирать.
Например, под Windows — на выходе файлы проектов и солюшена в формате MS Visual Studio.
На Linux — система Make-файлов.

Еще это утилита описания тех самых пакетов, опять же, сами пакеты утилита упаковывает, она вызывает целевые пакетные менеджеры.
В т.ч. умеет Nuget.

Еще это утилита автоматом генерирует описания проектов, которые подхватываются CMake далее в зависимых проектах.

Т.е., в целевой пакет DEB или RPM попадут не только бинарники и заголовочные файлы библиотеки C++, но и метаинформация, которая позволит автоматизировать затем конфигурирование проектов, желающих использовать эту либу.

Разумеется, все эти вещи можно делать и вручную, когда зависимостей немного.
Да даже и когда много. ))

Но вот я тебе и предложил попробовать ручками выполнить похожие действия, чтобы ты включил здравый смысл — это что, вся индустрия мается этим вручную?
И сам себе ответил бы на свой бред.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.