Взял примерчик их официальный, там есть команда 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 (2017)
- Форум CMake (2010)
- Форум cmake (2011)
- Форум cmake (2012)
- Форум CMake (2011)
- Статьи Использование системы сборки SCons для сборки проекта на языке Fortran (2023)
- Форум Cmake definions (2017)