错误的CMAKE_BINARY_DIR?

时间:2013-07-30 11:02:00

标签: cmake freebsd

我有以下简单的CMakeLists.txt(FreeBSD 9.1,CMake 2.8.11.2):

project(temp_proj CXX)
message(${CMAKE_BINARY_DIR})
message(${CMAKE_SOURCE_DIR})

此文件位于/root/trunk/temp。由于我想执行一个源外构建,我创建一个兄弟目录temp2并从那里调用cmake

root@:/root/trunk # mkdir temp2
root@:/root/trunk # cd temp2
root@:/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_DIRCMAKE_SOURCE_DIR的相同之处是什么? 我做错了什么?

1 个答案:

答案 0 :(得分:4)

正如@Fraser建议的那样,问题是由CMakeCache.txt文件引起的,该文件保留在/root/trunk/temp中。