170 похожих чатов

Привет. Для установки библиотек С++ используют какие-то пакетные менеджеры, вроде

vcpkg и nuget например, или есть более "культурные" способы?

14 ответов

12 просмотров

vcpkg да, conan еще

Как вариант скачать к себе нужные библиотеки и добавить в свой cmake.

Глеб-🍞 Автор вопроса
Евгений Зощук
Как вариант скачать к себе нужные библиотеки и доб...

Просто я хотел бы использовать какие-то общепринятые способы, а тот же nuget вообще позиционируется как .NET менеджер, поэтому меня это смущает, несмотря на то, что всё работает.

Глеб 🍞
Просто я хотел бы использовать какие-то общепринят...

Лично мне нравится знать, что я контролирую версии библиотек. И при сборке не происходит не контролируемого скачивания другим проектов. А так же я сам обновляю версии. В Linux проще, поставил dev библиотеки. Но если нужен ещё и windows. Лучше всё носить в исходниках с возможностью собрать на любой поддерживаемой платформе. Это моё ИМХО.

Евгений Зощук
Лично мне нравится знать, что я контролирую версии...

Conan контролируемый, если обсуждать контроль версии и внезапных скачиваний

Савва
Conan контролируемый, если обсуждать контроль верс...

Отлично. Признаюсь ни разу не юзал. Я больше фанат, полу автоматики. Сам накачал сорцы, распаковал добавил в cmake. Мои заморочки.

Стандартная библиотека устанавливается с компилятлром

Для установки остальных библиотек можно использовать пакетные менеджеры, наиболее известные из них conan и vcpkg, оба кроссплатформные

Да. apt или просто собрать либу из исходников и прописать ее в нужных местах.

Евгений Зощук
Лично мне нравится знать, что я контролирую версии...

В винде либы все всегда таскали с собой. В винде и линухе загрузчики либ по разному работают.

на линуксе все ставится в систему пакетным менеджером. На винде только vcpkg и conan, можешь ещё сам из исходников собирать

Я бы в линуксе от таких программ не оказался бы. Которые so с собой таскают или единый бинарник, без snap и смс.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта