当前位置:   article > 正文

vscode搭建c++开发环境_vscode cpptools源码构建

vscode cpptools源码构建
  1. 安装VS Code:请打开官网 https://code.visualstudio.com/ 下载编辑器,并一路默认安装。
  2. 安装cpptools插件(安装方式有两种,任选一种,一种是点击VS code的插件图标调出查找插件窗口然后搜索cpptools,另一种是Ctrl+p 调出VS code的shell,输入ext install cpptools),用于代码分析,编辑提示等等,具体可以参考介绍:https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools
    安装cpptools插件
  3. 安装 code runner插件,可以动态运行选中的代码区块,详细介绍:
    https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner
    安装code runner插件
  4. 安装 native debug 插件,用于gdb图形化调试你的C/C++程序,详细参考:
    https://marketplace.visualstudio.com/items?itemName=webfreak.debug
    native debug插件
  5. 重启VS code,
    安装完以上插件后,重启VS code,让安装的插件生效。

 

下载MinGW,配置环境变量PATH。MinGW 下载安装网址:http://mingw.org/ 

之后下载gdb源码,对gdb源码进行编译。http://www.gnu.org/software/gdb/download/

要想对源代码进行编译,我们还需要下载MSYS(这里假设你已经下载并安装了MinGW,如果没有的话可百度搜索MinGW进入官网进行下载安装),http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/  

点击上面的链接下载MSYS,在该下载页面中,下载图中READ.TXT下面的第一个压缩包文件即可。

下载后,解压缩,将文件内的msys文件夹整个移动到路径C:\MinGW下面,然后在msys文件夹内,打开msys.bat文件,接着进入gdb的目录下,如:E:\gdb-8.0.1

然后输入:./configure && make 进行编译

编译过程可能比较长,耐心等待下。

编译成功后,可以在E:\gdb-8.0.1\gdb 文件夹下面找到gdb.exe文件,将该文件复制到MinGW\bin里或者对gdb.exe配置好环境变量。C:\MinGW\gdb-8.2\gdb

回到vscode里面将这两个文件的内容修改成如下:

tasks.json:

  1. {
  2. // See https://go.microsoft.com/fwlink/?LinkId=733558
  3. // for the documentation about the tasks.json format
  4. "version": "2.0.0",
  5. "tasks": [
  6. {
  7. "label": "build",
  8. "type": "shell",
  9. "command": "g++",
  10. "args": [
  11. "-g",
  12. "${file}",
  13. "-o",
  14. "${file}.exe"
  15. ],
  16. }
  17. ]
  18. }

launch.json:

  1. {
  2. // 使用 IntelliSense 了解相关属性。
  3. // 悬停以查看现有属性的描述。
  4. // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  5. "version": "0.2.0",
  6. "configurations": [
  7. {
  8. "name": "(gdb) Launch",
  9. "type": "cppdbg",
  10. "request": "launch",
  11. "program": " ${file}.exe",
  12. "args": [],
  13. "stopAtEntry": false,
  14. "cwd": "${workspaceFolder}",
  15. "environment": [],
  16. "externalConsole": true,
  17. "preLaunchTask": "build",
  18. "MIMode": "gdb",
  19. "miDebuggerPath": "C:/MinGW/gdb-8.2/gdb/gdb.exe",
  20. "setupCommands": [
  21. {
  22. "description": "Enable pretty-printing for gdb",
  23. "text": "-enable-pretty-printing",
  24. "ignoreFailures": true
  25. }
  26. ]
  27. }
  28. ]
  29. }

注意在launch.json里面的

   "miDebuggerPath": "C:/MinGW/gdb-8.2/gdb/gdb.exe",

路径要改成自己的gdb的具体路径。 在vscode里面这里,\\ 和 / 都可以。

然后新建个helloworld

  1. #include<iostream>
  2. #include<cstdio>
  3. using namespace std;
  4. int main(){
  5. printf("hello world\n");
  6. system("pause");
  7. return 0;
  8. }

F5调试

成功。在cpp当前目录生成exe

好像是.cpp.exe,,这个可以再改改那两个json,有一个no-extension啥的,可以再去找找别的文章。

结束。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/657266
推荐阅读
相关标签
  

闽ICP备14008679号