cmake
Добавить каталоги в компилятор Включить путь
Поиск…
Синтаксис
- include_directories ([ПОСЛЕ | ПЕРЕД] [SYSTEM] dir1 [dir2 ...])
параметры
| параметр | Описание |
|---|---|
dirN | один или более относительных или абсолютных путей |
AFTER , BEFORE | (необязательно), следует ли добавлять указанные каталоги в начало или конец текущего списка включенных путей; поведение по умолчанию определяется CMAKE_INCLUDE_DIRECTORIES_BEFORE |
SYSTEM | (необязательно) сообщает компилятору протестировать указанные каталоги, поскольку система включает dirs , что может вызвать специальную обработку компилятором |
Добавить подкаталог проекта
Учитывая следующую структуру проекта
include\
myHeader.h
src\
main.cpp
CMakeLists.txt
следующая строка в файле CMakeLists.txt
include_directories(${PROJECT_SOURCE_DIR}/include)
суммирует include каталог в путь поиска компилятора для всех целей , определенных в этой директории (и все его подкаталоги включены через add_subdirectory() ).
Таким образом, файл myHeader.h в подкаталоге include проекта можно включить через #include "myHeader.h" в файле main.cpp .
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow