Вот есть vcpkg. Есть ли что получше? Что используете вы?
И еще такой вопрос. Есть либы, заточенные под определенную ОСЬ. А есть без привязки к оси, как бы универсальные — только чистый стандарт С++. Можно ли как-то узнать про самые популярные универсальные либы?
Здравствуйте, Shmj, Вы писали:
S>Вот есть vcpkg. Есть ли что получше? Что используете вы?
У меня свой менеджер библиотек
S>И еще такой вопрос. Есть либы, заточенные под определенную ОСЬ. А есть без привязки к оси, как бы универсальные — только чистый стандарт С++. Можно ли как-то узнать про самые популярные универсальные либы?
Здравствуйте, Shmj, Вы писали:
M>>Можно. Узнай. Разрешаю
S>Вот, пользуясь случаем. Емнип, у вас был свой интерпретатор выражений на шаблонах, если не путаю. Есть ли его исходный код в открытом доступе?
S>Вот есть vcpkg. Есть ли что получше? Что используете вы?
CMake, Conan, Meson
Большая проблема плюсов как раз в том (и я тут не раз высказывался об этом), что нет единого подхода В итоге получается так, что когда тебе надо подключить 3rd party либы, какие-то из них будут на CMake, какие-то для вижуальника, какие-то на чистых make-файлах. И то, что в питоне, го, джаваскрипте делается нажатием кнопки в ИДЕ "установить", тут превращается в тот еще геморрой, порой и на несколько дней.
CMake кране популярен. Многие либы, особенно старые, его не поддерживают.
Conan создавался как раз, чтобы решить все проблемы, набрал некоторую популярность, но стандартом де-факто пока не стал.
Meson менее популярен тех двух, что выше, но используется в ряде крупных проектов.
Ну и большой пласт старых библиотек просто тупо на старых-добрых make-файлах.
Да, тут еще надо упомянуть, что в разных предметных областях есть свои предпочтения. Так что надо смотреть конкретные либы. Но просто не будет — это точно
Лично я предпочитаю CMake. Дело приходилось иметь с разными.
S>И еще такой вопрос. Есть либы, заточенные под определенную ОСЬ. А есть без привязки к оси, как бы универсальные — только чистый стандарт С++. Можно ли как-то узнать про самые популярные универсальные либы?
Вот эти два понятия в плюсах ортогональны. И да, это мир C++ — тут далеко не все либы под все ОСи, далеко не все на чистом С++ и много каких еще конфигураций. Дикий Запад, короче
Здравствуйте, Shmj, Вы писали:
S>Вот есть vcpkg. Есть ли что получше? Что используете вы?
conan S>И еще такой вопрос. Есть либы, заточенные под определенную ОСЬ. А есть без привязки к оси, как бы универсальные — только чистый стандарт С++.
Проблема в компиляторах и crt. Это в джаве maven подключил и погнали...
Здравствуйте, Shmj, Вы писали:
S>Вот есть vcpkg. Есть ли что получше? Что используете вы?
vcpkg + CMake на очень продвинутом уровне.
S>Можно ли как-то узнать про самые популярные универсальные либы?
У нас используется:
boost, eigen, fmt, ms-gsl, pybind11, nlohmann-json, pugixml. И Qt.
Здравствуйте, Shmj, Вы писали:
S>Вот есть vcpkg. Есть ли что получше? Что используете вы?
Файлы.
S>И еще такой вопрос. Есть либы, заточенные под определенную ОСЬ. А есть без привязки к оси, как бы универсальные — только чистый стандарт С++. Можно ли как-то узнать про самые популярные универсальные либы?