vscode安装c、c++插件

python vscode第三方库代码提示 vscode使用第三方库_编辑器

2.安装mingw,并设置环境变量(我安装的是win64版)

python vscode第三方库代码提示 vscode使用第三方库_环境变量_02

安装好后,打开cmd或者powershell查看一下库和路径

gcc -v -x c -E - (看c)或者 gcc -v -E -x c++ -(看c++)

python vscode第三方库代码提示 vscode使用第三方库_vscode_03

可以看到下面这些都是安装后的路径

D:/learning/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include
 D:/learning/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed
 D:/learning/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include

3.安装vcpkg ,设置环境变量

参考:

然后修改一下系统变量,设置一下vcpkg所在位置

python vscode第三方库代码提示 vscode使用第三方库_vscode_04

例如,我需要安装 zmq包,而且是64位的zmq包,

我先设定vcpkg默认安装64位的包

对于 Windows 平台, vcpkg 默认安装32位库,如果想要设置为默认安装64位库,在环境变量中加上 VCPKG_DEFAULT_TRIPLET=x64-windows 即可。

python vscode第三方库代码提示 vscode使用第三方库_c++_05

或者使用类似这样的指令:vcpkg.exe install czmq:x64-windows-static

强制设定安装64位的库

安装后,开始设置vscode

4.然后设置vscode里面的编译

先打开一个文件夹,然后,创建一个文件,server.c

【注意】如果新创建一个文件夹,再创建一个.C文件运行调试时,选择gcc(C++选择g++)后会出现这个配置文件提示,选择就好了,会自动配置好的,完全不需要自己操作什么代码,才发现竟然这么简单,纯小白操作。

python vscode第三方库代码提示 vscode使用第三方库_c语言_06


按【ctrl+shift+p】弹出快速框

python vscode第三方库代码提示 vscode使用第三方库_环境变量_07

配置一下mingw的路径

python vscode第三方库代码提示 vscode使用第三方库_c语言_08

再配置一下包含文件头的路径

python vscode第三方库代码提示 vscode使用第三方库_vscode_09

配置完后,左侧显示了一个文件

python vscode第三方库代码提示 vscode使用第三方库_编辑器_10

然后选中server.c文件,【ctrl+shift+p】弹出快速框,然后配置生成默认任务

python vscode第三方库代码提示 vscode使用第三方库_c语言_11


python vscode第三方库代码提示 vscode使用第三方库_vscode_12


python vscode第三方库代码提示 vscode使用第三方库_编辑器_13

这是用于执行时的编译参数等等的设定,

这里的args,我需要用到czmq库和libzmq-mt-4_3_4 库,所以加了参数:

这里还加了一个include路径和一个Link路径,

{
  "version": "2.0.0",
  "tasks": [
    {
      "type": "cppbuild",
      "label": "C/C++: gcc.exe 生成活动文件",
      "command": "C:/MinGW/mingw64/bin/gcc.exe",
      "args": [
        "-g",
        "-IC:\\dev\\vcpkg\\installed\\x64-windows\\include",
        "-LC:\\dev\\vcpkg\\installed\\x64-windows\\lib",
        "-finput-charset=UTF-8",
        "-fexec-charset=GBK",
        "${file}",  
        "-o",
        "${fileDirname}\\${fileBasenameNoExtension}.exe",  
        "-lczmq",
        "-llibzmq-mt-4_3_4"
      ],
      "options": {
        "cwd": "C:/MinGW/mingw64/bin"
      },
      "problemMatcher": [
        "$gcc"
      ],
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "detail": "编译器: C:/MinGW/mingw64/bin/gcc.exe"
    }
  ]
}

includepath 是要加在两个地方,

c_cpp_properties还有tasks的args里面都要加

最后,按【ctrl+shift+B】进行编译

python vscode第三方库代码提示 vscode使用第三方库_vscode_14

得到exe文件

python vscode第三方库代码提示 vscode使用第三方库_c语言_15

python vscode第三方库代码提示 vscode使用第三方库_vscode_16

把libczmq.dll和libzmq-mt-4_3_4.dll复制过去

然后点击exe运行,

python vscode第三方库代码提示 vscode使用第三方库_vscode_17

好耶!成功!

5. 关于调试:

python vscode第三方库代码提示 vscode使用第三方库_c++_18

安装一下插件:

python vscode第三方库代码提示 vscode使用第三方库_c语言_19

转到运行和调试

python vscode第三方库代码提示 vscode使用第三方库_环境变量_20

选择gcc

然后可以看到生成了launch文件

python vscode第三方库代码提示 vscode使用第三方库_c语言_21

这里自动生成配置的都是对的,我就不改了……

然后选择server.c文件,切换到调试tab,

python vscode第三方库代码提示 vscode使用第三方库_vscode_22

然后设置一些断点,然后点击这个绿色的播放按钮

python vscode第三方库代码提示 vscode使用第三方库_vscode_23

然后就可以看到程序停止在了断点的地方,右侧可以看到堆栈和变量

其他:

其他的一些关于c编译的知识,可以在【An_Introduction_to_GCC_中文.pdf】中找到

例如库的链接次序,如何使用库的头文件等等

python vscode第三方库代码提示 vscode使用第三方库_vscode_24