在windows上用vscode和mingw开发c++

用vscode适合写一些比较短小的程序,开发大型工程还是用IDE比较好。

配置流程如下:

一、安装mingw64

详见我的另一篇博客 在windows上通过msys2/mingw来安装gcc / clang 

记得配置好环境变量(可以在cmd中输入gcc -v来确认环境变量是否添加成功)

二、安装vscode 

下载地址 https://code.visualstudio.com/Download# (User Installer是为当前用户安装,System Installer是为系统所有用户安装); 安装过程中把能勾选的尽量都勾上

三、安装vscode的c++扩展

在vscode中单击左侧栏中的 ,或使用"ctrl+shift+x"快捷键,进入“Extensions”页面

搜索c/c++,然后install

四、在vscode中安装code runner

打开vscode后单击左侧栏中的 ,或使用"ctrl+shift+x"快捷键,进入“Extensions”页面

搜索code runner,然后install

File→Preferences→Settings,搜索code-runner,一定要勾选以下两项

五、为工程设置编译器

新建一个文件夹作为工程然后用vscode打开这个工程;

点击“View→Command Palette”或使用Ctrl+Shift+P快捷键打开VS Code Command Palette,搜索选择"C/C++: Edit Configurations (UI)"

在打开的C/C++ IntelliSense Configurations页面中进行一些设置:

在“Compiler path”中从下拉菜单中选择你要使用的编译器,根据自己的习惯选择msvc/g++/clang,code runner默认用的是g++(检测不到clang++不知道为啥)

在“IntelliSense mode”中从下拉菜单中选择与编译器对应的模式

底下还有关于C和C++标准版本的设置,请自行选择;

这些设置会以c_cpp_properties.json的形式保存在.vscode文件夹下。

六、编译运行

随便写个测试代码

#include<bits/stdc++.h>  
using namespace std;  
  
int main(){  
    cout<<"hello"<<endl;  
    int u;  
    while(cin>>u){  
        cout<<u*u<<endl;  
    }  
}

然后右键点击Run Code就能跑了。

七、

如果不用code runner的话,还需要进行以下设置:

单击菜单栏的Terminal→Configure Default Build Task,会创建task.json文件,主要设置的是编译选项。

如果要debug的话,打上断点,按F5(或单击菜单栏的Run→Start Debugging),选择“C++(GDB/LLDB)”,“g++.exe build and debug active file”,会创建launch.json,主要设置调试选项,

其中"args"选项可以添加命令行参数进去。

参考链接:https://code.visualstudio.com/docs/cpp/config-mingw

猜你喜欢

转载自blog.csdn.net/yuejisuo1948/article/details/100515025