arctic-engineers-club

Open full view…

Как вкусно приготовить CMake, универсальный рецепт

f1af
Sun, 11 Feb 2018 16:58:24 GMT

Вопрос наверное к найтмарцу в первую очередь и к остальным отчасти. У нас есть продукт в виде динамической библиотеки. Потенциально этот продукт будет поставляться в виде deb или ebuild-пакетов в через частный репозиторий. И разумеется есть несколько бинарей для тестирования и работы с этой библитекой. И разумеется есть внешние зависимости, ну по типу OpenCV например. Да, и разумеется наш проект должен уметь принимать на вход toolchain для сборки под друю платформу и другой процессор. Как вы видите свою работу с таким проектом? Нарисуйте схематично на аски его структуру и опишите сценарии использования.

f1af
Sun, 11 Feb 2018 17:04:38 GMT

Я как то на подобный вопрос уже однажды получил вот такой примерно ответ: я бы создал проект на висуал студии, захардкорил бы туда все пути ко всем зависимостям, в параметры проекта. А сборку под другие платформы написал бы отдельно, ручками Makefile, а CMake бы не стал использовать, потому что CMake - это зло. ну такой ответ явно не дотягивает до уровня ))

f1af
Sun, 11 Feb 2018 17:05:50 GMT

Интересная эта тема вообще?

Huldra
Sun, 11 Feb 2018 17:33:55 GMT

Какие то детские проблемы. Надо линукс - делай под линукс, с cmake и bash скриптами. Надо Windows - делай под Windows.