vscode的C++编译运行配置
配置步骤
今天写leetcode时发现,电脑里竟然没有一个运行c++的集成开发工具,就想到了vscode这款轻量级的IDE,后面也可以用vscode刷题或者摸鱼(后面如果用Java刷题可以用IDEA),安排!
参考博客1中写的比较繁琐,这里梳理一下步骤,具体的步骤和下载链接到参考博客中找
- 首先下载vscode和编译器mingw64,然后将mingw64加入环境变量。
- 在vscode中下载拓展:
chinese
C/C++
Code Runner
(这个是中国人写的,公众号和知乎都挺活跃的,插件的具体作用以后再探索吧)
- 为了在vscode下的terminal中显示输出,
文件>首选项>设置>用户>拓展>Run Code Configuration
,找到Run In Terminal
并勾选上,不进行这一步操作,程序中scanf无法执行。 - 新建cpp文件,点击右上角三角形即可运行。
其他配置
- 若要在外部中断显示输出或输入,看参考博文1
- 若要调试C++,需要有launch.json和tasks.json,详细的看参考博文1
leetcode插件配置
今天试了一下用vscode刷题,确实沉浸感很强,更能专注的思考,还有什么好处,后面再写。配置见参考博客2
我配置的过程中遇到了一个问题,在选择code now时,没有指定工作区,一直无法写代码。直接在setting中搜索leetcode:workspace
即可修改
调试配置
来填坑了,之前偷懒了🤣,没用vscode的调试功能,都是在vscode上写leetcode,如果要调试需要打开VS。
这次有个项目需要写c++代码,索性就把vscode的调试功能配置一下。
-
ctrl+shift+p
在输入框中输入C\C++:编辑配置(UI)
查看vscode的编译器是否配置正确注意此处编译器为mingw64,关于mingw64和MSVC等编译器的区别,以后再说……
-
在文件夹中创建一个cpp文件,光标移到上端
运行
按钮,点击启动调试Windows那个是给MSVC编译器用的,MingGW需要使用GDB,点击C++(GDB/LLDB)
-
选择g++.exe(我看网上教程是选择gcc.exe,但是我试过报错了,所以这里都可以试一下,记得重新选择时,把之前生成的.vscode文件删掉),之后会产生.vscode文件夹。文件夹下有launch.json和tasks.json,这两个文件作为调试的配置文件,首次配置后不再需要配置。
-
给程序加断点,然后F5调试。