CMAKE : 경로를 포함하도록 빌드 디렉토리를 추가하십시오

StackOverflow https://stackoverflow.com/questions/566785

  •  05-09-2019
  •  | 
  •  

문제

나는 빌드 디렉토리 (내 소스 디렉토리, git 저장소와 다르면)를 GCC의 포함 경로에 추가하는 좋은 방법을 찾고 있습니다. 편집.

도움이 되었습니까?

해결책

나는 찾고 있었다

include_directories (${CMAKE_BINARY_DIR})

소스 외 빌드의 경우 빌드 디렉토리를 추가합니다.

다른 팁

이 -i $ (dir)를 찾고 계십니까?

선택한 답변보다 더 현대적인 접근 방식은 사용하는 것입니다.

set(CMAKE_INCLUDE_CURRENT_DIR ON)

cmake_include_current_dir - 현재 소스를 자동으로 추가하고 포함 경로에 디렉토리를 빌드합니다.

도 있습니다 ${CMAKE_CURRENT_BINARY_DIR} 현재 활성화 된 빌드 디렉토리의 하위 디렉토리를 해결합니다.

소스가 다음과 같은 하위 디렉토리에있는 경우 src/ 그리고 당신은 생성되는 파일을 포함하고 싶습니다. src/CMakeLists.txt 그런 다음 사용합니다 ${CMAKE_CURRENT_BINARY_DIR} 당신이 찾고있는 것일 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top