cmake
Aggiungi directory al percorso di inclusione del compilatore
Ricerca…
Sintassi
- include_directories ([AFTER | BEFORE] [SYSTEM] dir1 [dir2 ...])
Parametri
Parametro | Descrizione |
---|---|
dirN | uno o più percorsi relativi o assoluti |
AFTER , BEFORE | (facoltativo) se aggiungere le directory specificate all'inizio o alla fine dell'elenco corrente dei percorsi di inclusione; il comportamento predefinito è definito da CMAKE_INCLUDE_DIRECTORIES_BEFORE |
SYSTEM | (facoltativo) indica al compilatore di utilizzare le directory specificate come system include dirs , che potrebbe attivare una gestione speciale da parte del compilatore |
Aggiungi la sottodirectory di un progetto
Data la seguente struttura del progetto
include\
myHeader.h
src\
main.cpp
CMakeLists.txt
la seguente riga nel file CMakeLists.txt
include_directories(${PROJECT_SOURCE_DIR}/include)
aggiunge la directory include
al percorso di ricerca include del compilatore per tutti i target definiti in questa directory (e tutte le relative sottodirectory incluse tramite add_subdirectory()
).
Pertanto, il file myHeader.h
nella sottodirectory include
del progetto può essere incluso tramite #include "myHeader.h"
nel file main.cpp
.
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow