在为我自己的项目运行cmake / make之后,我注意到cmake将目标文件放入名为CMakeFiles/myproject.dir/
的目录中。如何设置不同的构建目录(例如bin/)
?我知道变量CMAKE_BINARY_DIR
或CMAKE_CURRENT_BINARY_DIR
,但它们应该是只读的。
答案 0 :(得分:1)
正如您已经注意到的那样,您can't set CMAKE_BINARY_DIR
变量。
根据您的目的,您可以使用:
add_executable(simple_bin ${SOURCES})
install(TARGETS simple_bin DESTINATION ${PROJECT_SOURCE_DIR}/bin)
add_executable(simple_bin ${SOURCES})
enable_testing()
add_test(test_name simple_bin --data-directory ${PROJECT_SOURCE_DIR}/bin)