如何使CMake输出到“ bin”目录中?

我目前正在使用插件结构构建一个项目。我正在使用CMake编译项目。插件在单独的目录中编译。我的问题是CMake会在源的目录结构中编译并保存二进制文件和插件,动态库。如何使CMake将文件保存在./bin目录中?



眼眸繁星
浏览 2536回答 3
3回答

慕沐林林

采用 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "/some/full/path/to/bin")

翻翻过去那场雪

对于我来说,我使用的是cmake 3.5,但below(set variable)不起作用:set(      ARCHIVE_OUTPUT_DIRECTORY "/home/xy/cmake_practice/lib/"      LIBRARY_OUTPUT_DIRECTORY "/home/xy/cmake_practice/lib/"      RUNTIME_OUTPUT_DIRECTORY "/home/xy/cmake_practice/bin/")但这有效(set set_target_properties):set_target_properties(demo5    PROPERTIES    ARCHIVE_OUTPUT_DIRECTORY "/home/xy/cmake_practice/lib/"    LIBRARY_OUTPUT_DIRECTORY "/home/xy/cmake_practice/lib/"    RUNTIME_OUTPUT_DIRECTORY "/home/xy/cmake_practice/bin/")
打开App,查看更多内容
随时随地看视频慕课网APP