CMake включает путь
В проекте C++ я бы включил заголовочные файлы как потомки исходного каталога проекта без использования ярлыков каталогов UNIX. или же.. . Я не уверен, как настроить cmake для работы с этим.
У меня есть структура каталогов:
Root
|-include
| |- foo.h
|-src
| | foo.cpp
2 ответа
Решение
Положить в корень \CMakeList.txt:
project(root)
include_directories(${root_SOURCE_DIR}/include)
...
Вы можете использовать root_SOURCE_DIR везде в подпроектах.
Для получения дополнительной информации посетите веб- сайт http://www.cmake.org/Wiki/CMake_Useful_Variables.
Использование include_directories( include )
для CMakeLists.txt в корневой папке. Или же include_directories( ${CMAKE_SOURCE_DIR}/include )
из любой подпапки.