3

次の簡単な 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、同じですか?私は何を間違っていますか?

4

1 に答える 1

4

@Fraser が示唆したように、この問題CMakeCache.txtは に残されたファイルが原因で発生しました/root/trunk/temp

于 2013-07-31T14:04:42.720 に答える