cmake
Dodaj katalogi do kompilatora Uwzględnij ścieżkę
Szukaj…
Składnia
- include_directories ([PO | PRZED] [SYSTEM] katalog 1 [katalog 2 ...])
Parametry
Parametr | Opis |
---|---|
dirN | jedna lub więcej ścieżek względnych lub bezwzględnych |
AFTER , BEFORE | (opcjonalnie) czy dodać podane katalogi na początku czy na końcu bieżącej listy ścieżek dołączania; domyślne zachowanie jest zdefiniowane przez CMAKE_INCLUDE_DIRECTORIES_BEFORE |
SYSTEM | (opcjonalnie) nakazuje kompilatorowi przechodzenie podanych katalogów, ponieważ katalogi zawierają system , co może spowodować specjalną obsługę przez kompilator |
Dodaj podkatalog projektu
Biorąc pod uwagę następującą strukturę projektu
include\
myHeader.h
src\
main.cpp
CMakeLists.txt
następujący wiersz w pliku CMakeLists.txt
include_directories(${PROJECT_SOURCE_DIR}/include)
dodaje katalog include
do ścieżki wyszukiwania dołączania kompilatora dla wszystkich celów zdefiniowanych w tym katalogu (i wszystkich jego podkatalogów zawartych za pomocą add_subdirectory()
).
Zatem plik myHeader.h
w Project include
podkatalogu może zostać włączone poprzez #include "myHeader.h"
w main.cpp
pliku.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow