Windows10下VS Code配置MinGW的g++至PATH及构建bus程序求助
解决VS Code中用MinGW g++编译Bus.cpp生成指定名称可执行程序的问题
我来帮你搞定这个编译配置的问题——你在Windows 10下用VS Code搭配MinGW的g++工具编译Bus.cpp,想要通过方法1的配置生成名为bus的可执行程序,核心问题大概率出在tasks.json的编译命令参数上,下面给你具体的调整方案:
先定位方法1的常见问题
如果你的方法1配置里,g++编译命令没有明确指定输出文件名,工具默认会生成a.exe而不是你想要的bus.exe。比如常见的错误配置可能是这样:
{ "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "g++ Bus.cpp", "args": [], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"] } ] }
调整方法1的tasks.json配置
只需要在编译参数里添加-o bus来指定输出文件名,修改后的完整配置如下:
{ "version": "2.0.0", "tasks": [ { "label": "build bus", "type": "shell", "command": "g++", "args": [ "-g", // 生成调试信息,方便后续调试,不需要可以删除 "Bus.cpp", "-o", "bus" // 指定输出程序名,Windows下会自动添加.exe后缀 ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"], "detail": "用MinGW g++编译Bus.cpp生成bus.exe" } ] }
验证构建效果
修改完配置后,按下Ctrl+Shift+B执行构建,你的工作目录下就会生成bus.exe文件,直接运行即可得到预期结果。
如果你的方法1配置还有特殊情况(比如涉及多源文件、头文件路径等),可以把具体的tasks.json内容贴出来,我再帮你针对性调整。
内容的提问来源于stack exchange,提问作者Tyler Naes
相关产品推荐
相关产品推荐

