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