建议C++的文件放到一个新建的文件夹下,因为在class="superseo">vscode里面配置之后,会在相应文件夹下生成一个vscode文件夹,该文件夹中存放的是一些.json的配置文件,这些配置文件是对工作目录中的代码文件产生作用的。所以以后需要相同开发环境的时候,不用每次都去创建配置文件并进行相关配置,直接拷贝.vscode文件夹即可,但是第一次还是需要手动配置出自己所需的环境。
1.安装MinGW编译器windows的下载链接
linux参考
往下翻,下载这个文件:
这个是离线文件,我们下载下来,解压,然后加一下环境变量就可以用了。
其中字段意义为:x86_64表示架构,Windows选这个,linux选i686,win32表示线程部分,seh是异常处理部分。
解压后如下:
把这个mingw64随便放到一个位置,我把它放到了D盘。
然后添加环境变量:
框框里面搜索这个,点击这个
点击新建:输入:
完成,win+R键,输入cmd,再输入gcc -v,如下显示则成功
先打开一个文件夹,
点最左边加号,新建一个helloworld.cpp文件
会d出这个,点击安装。需要静静等待一段时间。
这样子就表示安装好了。重启vscode让安装生效
输段代码进去
Ctrl+Shift+P调出命令面板,输入C/C++,选择“Edit Configurations(UI)”
在这里选编译器
可能有很多个,MSVC那个是Visual studio的编译器,我们不要去选(虽然也可以用)。为了有始有终,选我们上面配置的环境变量那个下面的编译器,如果是围绕C++编程,建议选g++,gcc与g++的差异见:
gcc与g++的差别
到下面这个IntelliSense 模式选择框来。
选gcc-x64(legacy)就可以,x64是平台架构。
配置好后,可以看到多了一个.vscode文件夹,下面有个json配置文件。
新建一个终端,输入:
可以把a.exe文件删除掉了
其实看官方文档就足够了,很简单
官方教程:
https://code.visualstudio.com/docs/cpp/config-mingw
选中cpp文件,ctrl+shift+P,输入tasks,选这个
选这个,然后会生产tasks文件
新建一个launch.json文件,使用以下内容
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"preLaunchTask": "C/C++: g++.exe 生成活动文件",//调试前执行的任务,就是之前配置的tasks.json中的label字段
"type": "cppdbg",//配置类型,只能为cppdbg
"request": "launch",//请求配置类型,可以为launch(启动)或attach(附加)
"program": "${fileDirname}\${fileBasenameNoExtension}.exe",//调试程序的路径名称
"args": [],//调试传递参数
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,//true显示外置的控制台窗口,false显示内置终端
"MIMode": "gdb",
"miDebuggerPath": "D:\mingw64\bin\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
这个文件可能需要经常改动来满足不同的需要。
tasks.json变量参考:
https://code.visualstudio.com/docs/editor/variables-reference
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)