cmake
컴파일러에 경로 추가하기
수색…
통사론
- 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