我正在使用已经使用CMake的现有项目评估CLion 1.2.1.该项目由一些库模块和一个可执行文件组成.
我有一个安装目标,我用它来收集可执行文件和一个配置文件在bin文件夹中进行调试:
...
install(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_BINARY_DIR}/bin/)
install(FILES config.xml DESTINATION ${CMAKE_BINARY_DIR}/bin/)
在命令行上构建时,我只是运行:
make install
正如预期的那样构建二进制文件,如果成功,则运行上述安装命令.
我的问题是我无法让CLion运行'install'目标.我希望能够创建一个新的运行/调试配置,但Target:下拉列表仅包含使用add_executable()和add_library()添加的目标.
我还尝试在"设置"对话框的"构建"选项中添加"安装".然而,现在每个目标运行安装,包括'clean',这是不正确的.
mad*_*uri 24
更新:截至2018.1 EAP,构建181.3741.16,cmake install如果您的项目定义了安装目标,CLion支持运行:

原答案:
我不认为CLion实现了这个功能.但是,您可以通过添加将执行命令的CMake "自定义目标"(使用add_custom_target())来解决此限制make install:
add_custom_target(install_${PROJECT_NAME}
                  $(MAKE) install
                  DEPENDS ${PROJECT_NAME}
                  COMMENT "Installing ${PROJECT_NAME}")
现在,您所要做的就是install_YOUR_PROJECT_NAME从"CLION"中的"目标"菜单"构建" 目标.
更新:
更多跨平台技术可能如下:
add_custom_target(install_${PROJECT_NAME}
                  "${CMAKE_COMMAND}" --build "${CMAKE_BINARY_DIR}" --target install
                  DEPENDS ${PROJECT_NAME}
                  COMMENT "Installing ${PROJECT_NAME}")
| 归档时间: | 
 | 
| 查看次数: | 6789 次 | 
| 最近记录: |