如何在Visual Studio 2022中单独运行当前编辑的C++程序
在VS Code里单独运行单个C++文件(解决多main函数冲突)
方法1:自定义编译任务(推荐)
VS Code默认会编译整个文件夹的代码,你可以改成只编译当前打开的文件:
- 按
Ctrl+Shift+P(Mac是Cmd+Shift+P)打开命令面板,输入Tasks: Configure Task,选C/C++: g++.exe build active file(用clang的话选对应选项) - 生成的
tasks.json会自动配置为仅编译当前激活的文件,之后按Ctrl+Shift+B就能编译当前文件,直接运行生成的可执行文件就行。
方法2:用调试面板单独运行
- 打开要运行的C++文件,点左侧的「运行和调试」图标(快捷键
Ctrl+Shift+D) - 点「创建launch.json文件」,选
C/C++,再选g++ build and debug active file(匹配你的编译器) - 之后点绿色三角调试按钮,就会只编译并运行当前打开的文件,不会处理文件夹里的其他代码。
方法3:临时注释其他main函数
如果只是临时测试,直接把其他文件里的int main()用/* */注释掉,这样编译时就不会检测到多个入口。不过这只是临时方案,长期用还是前两种方法更靠谱。
内容的提问来源于stack exchange,提问作者Alphonsus
相关产品推荐
相关产品推荐

