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