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