首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CMake向Visual传递命令行参数以优化配置文件

使用CMake向Visual传递命令行参数以优化配置文件
EN

Stack Overflow用户
提问于 2018-12-11 15:04:08
回答 1查看 2K关注 0票数 2

我正在为一个CMake项目使用C++。我正在尝试使用profile guided optimization,所以我还需要将命令行参数传递给二进制文件的Release模式版本。Visual Studio需要这个来创建一个性能概要文件。我已经为带有命令行参数的Debug模式二进制文件配置了一个Debug

代码语言:javascript
复制
{
  "version": "0.2.1",
  "defaults": {},
  "configurations": [
    {
      "name": "MyProject",
      "project": "CMakeLists.txt",
      "projectTarget": "MyProject.exe",
      "type": "default",
      "args": [
        "...", "..."
      ]
    }
  ]
}

当我切换到Release模式并选择MyProject启动项时,Visual Studio显示了以下错误消息:

代码语言:javascript
复制
Unable to start debugging. The startup project could not be launched.

为什么它不这样工作呢?我也不能设置另一个配置文件并使Visual StudioRelease模式下识别它,但是在Debug模式下它工作得很好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-24 15:23:12

我现在通过添加另一个条目成功地做到了这一点:

代码语言:javascript
复制
{
  "version": "0.2.1",
  "defaults": {},
  "configurations": [
    {
      "name": "MyProject",
      "project": "CMakeLists.txt",
      "projectTarget": "MyProject.exe",
      "type": "default",
      "args": ["...", "..."]
    },
    {
      "name": "MyProject (Release\\MyProject.exe)",
      "project": "CMakeLists.txt",
      "projectTarget": "MyProject.exe (Release\\MyProject.exe)",
      "type": "default",
      "args": ["...", "..."]
    }
  ]
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53726905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档