[英]How to build and run a c++ application as release in Visual Studio Code
似乎启动配置必须使用调试器运行。 我找不到不使用调试器的启动类型,也找不到允许多个运行配置的 vscode 插件。
我的 launch.json 看起来像这样:
{
"name": "C++ Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceRoot}/a.out",
"args": ["arg1", "arg2"],
"environment": [{"name": "squid", "value": "clam"}],
"cwd": "${workspaceRoot}",
"console": "integratedTerminal"
}
如何在发布模式下构建和运行我的应用程序?
谢谢。
我最近也不得不弄清楚这一点。 我在上面看到了 Charles Nehez 的评论,但是当我将配置更改为“发布”时,我没有。 这使我找到了我的 c_cpp_properties.json 文件。 在我的配置中,我只有一个,“调试”。 我克隆了这个配置并创建了一个“发布”版本。 它们之间的唯一区别在于“定义:”部分,一个带有“_DEBUG”,一个没有。
然后在我的 tasks.json 中,我仔细查看了构建任务,我使用的是 Microsoft C++ 编译器 cl.exe,因此请相应地调整您的任务。 我再次有一个“调试”构建任务,“args:”部分具有用于调试构建的适当开关。 我再次克隆并创建了一个“发布”构建任务,调整 args 部分以删除调试特定的 args。
所有这些都准备就绪后,我能够在底部工具栏中配置 select “发布”配置,并且能够运行“发布”构建任务来生成我的可执行文件的发布版本。
选择适当的 Launch 配置 VS Code 运行了可执行文件的发布构建版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.