как бы не устанавливать либы на мою основную систему, а как бы создавать изолированные енвиройнменты, как в python env?
1. просто сложить либы рядом? без копирования в системную папку? 2. Контейнеры аля докер? 3. Статик сборка?
1. Ну неважно где они. Важно чтобы моя програ при компиляции их видела. 2. Ну да, я бы хотел что-то вроде докера, но Докер как я понял существует не для разработки а для уже эксплуатации 3. не важно Я бы хотел такую шуку чтобы её было быстро и удобно использовать, типа просто пишешь конфиг с либами. Но чтобы они устанавливались не в глобольное моё пространсво машины.
тебе для разработки или для деплоя в прод?
1. Докер и ему подобные технологии 2. Крестовый пакетный менеджер с установкой всех зависимостей в build директорию
Пакетный манагер
ну а например? Какие есть докер-подобные технологии? И какие пакетные менеджеры? vcpkg? Он может устанавливать не глобально?
Он НЕ может устанавливать глобально
1) докер подобные: докер, LXC, openvz, что я там ещё забыл то? 2) vcpkg, conan, есть и ещё, но тебе о них лучше не знать
я думал он работает как классический apt-get
apt get системный
Ну я имею ввиду в контексте глобальности
Понял) Спасибо большое
А почему лучше не знать?))
потому что лучше пользуй технологии, которые по крайней мере пытаются становится дефакто стандартными в С++ мире. как ими овладеешь - можешь уже посмотреть, как там другие изголяются
докер работает и для C++ и C, он собственно именно для них и был придуман. На сколько я помню.
Кроме этого, ты можешь явно указать и пути и конкретные библиотеки в каждом проекте.
Звучит как то гемарно :/
СТавь в систему ... ты ж сам не хочешь...
чейта? Он вообще-то пути системного сишного динамического линкера переопределяет перво-наперво. Так что он в первую очередь для C и C++, а далее — для всех систем и языков.
Обсуждают сегодня