Взял примерчик их официальный, там есть команда add_executable, создающая исполняемый файл. А как сделать статическую библиотеку? Попробовал add_library, но ей надо указывать исходники, а если они в подкаталогах, кот. добавляются, как я понял, теми же 'add_library'? И еще: src f1.cpp f1.h dir1 f1.cpp f1.h dir2 f1.cpp f1.h Как я понял, в dir1 и в dir2 должны быть CMakeLists.txt, в которых должны быть записи: add_library(dirN f1.cpp) а в каталоге с src должен быть CMakeLists.txt, в котором будут такие записи: subdirs(dir1 dir2) ... А если структура каталогов сложная, и в каждом есть файлы, использующие заголовки в других директориях, тогда где я должен писать include_directories()? Надо ли перечислять в ней все директории с указанием относительных путей, или есть менее утомительный способ ?
Ответ на:
комментарий
от jet_bird
Ответ на:
комментарий
от jet_bird
Ответ на:
комментарий
от jet_bird
Ответ на:
комментарий
от yz
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [cmake] Линковка программы со статической библиотекой (2010)
- Форум cmake dyld: Library not loaded (2018)
- Форум Qt Creator - не могу добавить к проекту внутреннюю (Internal) библиотеку (2017)
- Форум cmake (2012)
- Форум CMake (2010)
- Форум cmake (2011)
- Форум CMake (2017)
- Форум CMake (2011)
- Статьи Использование системы сборки SCons для сборки проекта на языке Fortran (2023)
- Форум Тулчайн CMake (2016)