我正在评估CLion 1.2.1,对一个已经使用CMake的现有项目进行评估。该项目由几个库模块和一个单独的可执行文件组成。
我有一个安装目标,用于将可执行文件和配置文件一起收集到bin文件夹中以进行调试:
...
install(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_BINARY_DIR}/bin/)
install(FILES config.xml DESTINATION ${CMAKE_BINARY_DIR}/bin/)
在命令行中构建时,我只需运行:
make install
如预期的构建二进制文件,如果成功,则运行上述安装命令。
我的问题是我无法让CLion运行"install"目标。我原本以为可以创建一个新的运行/调试配置,但“目标:”下拉列表中只包含使用add_executable()和add_library()添加的目标。
我还尝试在设置对话框中的“构建选项”中添加“install”。然而,现在它会为每个目标运行install,包括“clean”,这是不正确的。