我有以下简单的 CMakeLists.txt (FreeBSD 9.1,CMake 2.8.11.2):
project(temp_proj CXX)
message(${CMAKE_BINARY_DIR})
message(${CMAKE_SOURCE_DIR})
Run Code Online (Sandbox Code Playgroud)
该文件位于/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
Run Code Online (Sandbox Code Playgroud)
怎么会CMAKE_BINARY_DIR和CMAKE_SOURCE_DIR一样呢?我究竟做错了什么?
| 归档时间: |
|
| 查看次数: |
2146 次 |
| 最近记录: |