Cmake构建目录

时间:2013-10-26 10:33:11

标签: cmake

在为我自己的项目运行cmake / make之后,我注意到cmake将目标文件放入名为CMakeFiles/myproject.dir/的目录中。如何设置不同的构建目录(例如bin/)?我知道变量CMAKE_BINARY_DIRCMAKE_CURRENT_BINARY_DIR,但它们应该是只读的。

1 个答案:

答案 0 :(得分:1)

正如您已经注意到的那样,您can't set CMAKE_BINARY_DIR变量。

根据您的目的,您可以使用:

install

add_executable(simple_bin ${SOURCES})
install(TARGETS simple_bin DESTINATION ${PROJECT_SOURCE_DIR}/bin)

add_test

add_executable(simple_bin ${SOURCES})
enable_testing()
add_test(test_name simple_bin --data-directory ${PROJECT_SOURCE_DIR}/bin)