我有一个跨平台项目,它使用cmake来生成Visual Studio解决方案文件。该项目具有外部依赖项(.dll,资源等),并且唯一可以运行可执行文件的位置是安装目录。在该目录中,我可以访问所有资源,插件,翻译等。我可以在调试或发布该目录中安装项目。
如何在已安装的位置调试项目?
这种情况有两个问题:
有没有一种干净的方法在Visual C ++中执行此操作而不实际创建一些自定义项目,该项目配置为每次从安装位置的Main.exe启动? (“C:\ Program Files \ MainProject \ Main.exe”)
谢谢你, 尤利安
答案 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并从中创建模板来手动执行此操作,类似于上面的示例。