簡體   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