Взял примерчик их официальный, там есть команда 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

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.