0

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

4

1 回答 1

1

正如您已经注意到的,您不能设置 CMAKE_BINARY_DIR变量。

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

安装

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)
于 2013-10-26T12:21:09.013 回答