我目前正在构建一个具有插件结构的项目。我正在使用CMake编译这个项目。插件被编译在不同的目录中。我的问题是CMake编译并将二进制文件和插件、动态库保存在源代码的目录结构中。如何让CMake将文件保存在./bin目录中?
发布于 2011-07-06 18:33:41
正如奥列格的答案一样,我认为要设置的正确变量是 CMAKE_RUNTIME_OUTPUT_DIRECTORY 。我们在根CMakeLists.txt中使用以下内容:
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)