수색…


통사론

  • include_directories ([AFTER | BEFORE] [SYSTEM] dir1 [dir2 ...])

매개 변수

매개 변수 기술
dirN 하나 이상의 상대적 경로 또는 절대 경로
BEFORE , AFTER (선택 사항) 주어진 디렉토리를 현재 경로 목록의 앞 또는 끝에 추가할지 여부. 기본 동작은 CMAKE_INCLUDE_DIRECTORIES_BEFORE 의해 정의됩니다 CMAKE_INCLUDE_DIRECTORIES_BEFORE
SYSTEM (옵션)은 컴파일러에 의해 특별한 처리를 트리거 할 수있는 시스템 include dirs 로서 지정된 디렉토리를 밟도록 컴파일러에 지시합니다

프로젝트의 하위 디렉토리 추가

주어진 다음의 프로젝트 구조

include\
  myHeader.h
src\
  main.cpp
CMakeLists.txt

CMakeLists.txt 파일의 다음 줄

include_directories(${PROJECT_SOURCE_DIR}/include)

이 디렉토리 (및 add_subdirectory() 를 통해 포함 된 모든 서브 디렉토리)에 정의 된 모든 대상에 대해 include 디렉토리를 컴파일러의 include 검색 경로 에 추가합니다.

따라서, 파일 myHeader.h 프로젝트의의는 include 하위 디렉토리를 통해 포함될 수 #include "myHeader.h" 에서 main.cpp 파일.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow