如何在安装后调试cmake目标

时间:2014-02-23 16:48:28

标签: windows visual-c++ cmake

我有一个跨平台项目,它使用cmake来生成Visual Studio解决方案文件。该项目具有外部依赖项(.dll,资源等),并且唯一可以运行可执行文件的位置是安装目录。在该目录中,我可以访问所有资源,插件,翻译等。我可以在调试或发布该目录中安装项目。

如何在已安装的位置调试项目?

这种情况有两个问题:

  1. 有时我可能会调试主应用程序(Main.exe)(cmake项目中的目标)
  2. 有时我可能会调试一些Main.exe在启动时加载的插件(我有一个不同的插件cmake项目)
  3. 有没有一种干净的方法在Visual C ++中执行此操作而不实际创建一些自定义项目,该项目配置为每次从安装位置的Main.exe启动? (“C:\ Program Files \ MainProject \ Main.exe”)

    谢谢你, 尤利安

1 个答案:

答案 0 :(得分:0)

我设法通过配置'使用cmake指定项目的.user文件。

用户唯一需要做的就是使用this bitbucket project中的模板。

在项目中,您可以找到template file

需要的cmake脚本命令是:

CONFIGURE_FILE(
"${PROJECT_SOURCE_DIR}/scripts/windows/VS201x_Template.vcxproj.user.in"
"${PROJECT_BINARY_DIR}/INSTALL.vcxproj.user"
)

如果您需要自定义.user文件,您可以通过保存生成的Visual Studio并从中创建模板来手动执行此操作,类似于上面的示例。