cmake
Lägg till kataloger till Compiler Include Path
Sök…
Syntax
- include_directories ([EFTER | BEFORE] [SYSTEM] dir1 [dir2 ...])
parametrar
Parameter | Beskrivning |
---|---|
dirN | en eller mer relativa eller absoluta vägar |
AFTER , BEFORE | (valfritt) om du vill lägga till de givna katalogerna på framsidan eller slutet av den aktuella listan med inkluderande sökvägar; standardbeteende definieras av CMAKE_INCLUDE_DIRECTORIES_BEFORE |
SYSTEM | (valfritt) berättar kompilatorn att trampa de givna katalogerna eftersom systemet innehåller dirs , vilket kan utlösa speciell hantering av kompilatorn |
Lägg till projektets underkatalog
Med tanke på följande projektstruktur
include\
myHeader.h
src\
main.cpp
CMakeLists.txt
följande rad i filen CMakeLists.txt
include_directories(${PROJECT_SOURCE_DIR}/include)
lägger include
katalogen till inkludera sökvägen av kompilatorn för alla mål som anges i den här katalogen (och alla dess underkataloger ingår via add_subdirectory()
).
Således filen myHeader.h
i projektets include
katalog kan ingå via #include "myHeader.h"
i main.cpp
filen.
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow