VS Code添加第三方C库(保姆级教程)

小彭_int 2024-10-01 11:05:01 阅读 68

这里以安装c语言的uthash库为例

安装C/C++ Extension Pack拓展

配置c_cpp_properties.json文件

查看是否有c_cpp_properties.json文件,如果没有就自己创建一个(详细信息课参照官网:c_cpp_properties.json reference)

下面是我的c_cpp_properties.json内容。

<code>{

"env": {

"myIncludePath": [

"${workspaceFolder}/include",

"${workspaceFolder}/src"

],

"myDefines": [

"DEBUG",

"MY_FEATURE=1"

]

},

"configurations": [

{

"name": "Win32",

"compilerPath": "D:\\MinGW\\mingw64\\bin\\gcc.exe",

"intelliSenseMode": "gcc-x64",

"includePath": [

"D:\\MinGW\\C_Lib\\uthash\\src",

"D:\\MinGW\\mingw64\\include"

],

"defines": [

"${myDefines}",

"_WINDOWS"

],

"cStandard": "c17",

"cppStandard": "c++20",

"windowsSdkVersion": "10.0.19041.0",

"browse": {

"path": [

"${myIncludePath}",

"${workspaceFolder}"

]

}

}

],

"version": 4,

"enableConfigurationSquiggles": true

}

然后按ctr+shift+p,打开并搜索c/c++编辑配置,选择UI界面。这里是使用UI界面来配置c_cpp_properties.json

进入界面后:

我的第三方库文件uthash.h存放在D:\MinGW\C_Lib\uthash\src中,大家可以根据自己的文件位置进行设置,如下图:

配置tasks.json文件

配置.vscode文件夹里面的tasks.json文件,这里配置的主要目的是让编译器能够成功找到这个库并进行链接编译。配置方法如下图所示:

我的tasks.json文件的配置信息(可供参考):

<code>//这是tasks.json文件的配置信息

{

"tasks": [

{

"type": "cppbuild",

"label": "C/C++: gcc.exe 生成活动文件",

"command": "D:\\MinGW\\mingw64\\bin\\gcc.exe",//编译器地址

"args": [

"-fdiagnostics-color=always",

"-g",

"-I", //第三方库的头文件路径

"D:\\MinGW\\C_Lib\\uthash\\src",//第三方库地址

"${file}",

"-o",

"${fileDirname}\\${fileBasenameNoExtension}.exe"

],

"options": {

"cwd": "${fileDirname}"

},

"problemMatcher": [

"$gcc"

],

"group": {

"kind": "build",

"isDefault": true

},

"detail": "调试器生成的任务。"

}

],

"version": "2.0.0"

}

完成

成功添加并成功编译:



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。