繁体   English   中英

如何在 Visual Studio Code 中构建和运行 c++ 应用程序作为发布版

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM