Я новичок в CMake и переучиваю C ++, поэтому я надеюсь, что это подходящие вопросы.У меня есть проект в каталоге / projects / A и некоторые файлы .h в / projects / include / open-source-project-1, от которых зависит проект A.
Sample Hierarchy:
/projects
/CMakeLists.txt
/A
/CMakeLists.txt
/a.cpp
/B
/CMakeLists.txt
/include
/open-source-project-1
/includeMe.h
/open-source-project-2
- Нужно ли мнеиспользовать команду cmake include_directories ()?Если так, в какой файл CMakeLists.txt мне нужно поместить его?(Я пробовал много вариантов)
- Нужна ли мне другая команда cmake?
- Если я помещу это в самый верхний уровень CMakeLists.txt, должно ли это заботиться о всех случаях #включить в .cpp файлы для проекта A или B?
- Это типичная установка для проекта c ++?Это кажется логичным?