3
나는 다음과 같은 사소한 CMakeLists.txt (FreeBSD의 9.1, CMake 2.8.11.2)이 :이 파일은 /root/trunk/temp
에 위치한CMAKE_BINARY_DIR 틀린가요?
project(temp_proj CXX)
message(${CMAKE_BINARY_DIR})
message(${CMAKE_SOURCE_DIR})
합니다. 내가 밖으로의 소스 빌드를 수행 할 때문에, 나는 형제 디렉토리 temp2
을 만들고 거기에서 cmake
를 호출 :
[email protected]:/root/trunk # mkdir temp2
[email protected]:/root/trunk # cd temp2
[email protected]:/root/trunk/temp2 # cmake ../temp
/root/trunk/temp
/root/trunk/temp
-- Configuring done
-- Generating done
-- Build files have been written to: /root/trunk/temp
방법 CMAKE_BINARY_DIR
및 CMAKE_SOURCE_DIR
이 동일 온다? 내가 뭘 잘못하고 있니?
정말 놀라운 ... – Antonio
그건 완벽한 CMakeLists.txt인가요? 만약 그렇다면'cmake_minimum_required (VERSION 2.8)'또는'cmake_minimum_required (VERSION 2.6)'을 – Antonio
에 추가하면 어떻게 될지 알아야합니다. @Antonio 예, 테스트 목적으로 만이 파일이 완성되었습니다. IUUC,'cmake_minimum_required'는 필수는 아니지만 어쨌든 그 존재로 인해 위의 문제가 해결되지 않습니다. –