Чтобы все зависимости были прописаны в проекте, а не чтобы он зависел от того, что установлено в системе Глобальные зависимости так же плохо как глобальные переменные имхо
Тот же CMake может проверять версии установленных либ
Зачем проверять, зачем что-то руками переустанавливать, если что-то не то, если можно сделать просто условный conan install и оно все установит и все будет работать и не засрёт глобальное пространство?
Я помню что такой способ был в мавене, из-за чего он мне сразу не понравился Даже в питоне такого нет, потому что это неудобно
В смысле нет??? pip для кого???
Глобально устанавливает
Виртуальные окружения для кого?
Тот же докер...
venv привет :)
Зачем нам докер, если мы можем это сделать лучше? Не поднимать доп программу, а просто установить в проекте
Докер это стандартное решение для таких проблем
Пакетный менеджер стандартное решение таких проблем
в манямирке разве что
Открой вакансии, сам убедись
Или посмотри как NVidia поставляет свои либы. Спойлер - в докер-контейнерах
я_уже_не_мог_становиться_толще_-_я_просто_вытекал_из_треда.jpg
не уверен, что аппеляция к авторитету - это корректный аргумент
если надо собирать либы, которые должны работать почти везде, то естественно надо собирать в контейнере со старым glibc и старым ядром, либо юзать грязные хаки
vlc так же делает со своей libvlc
Обсуждают сегодня