解决vscode底下,自定义函数库无法编译的问题
1、首先在c_cpp_properties.json文件下,includepath包含目录中添加函数库所在的文件地址
eg:"/home/logic-life/桌面/c++start",//1、自定义为函数库函数路径
2、在tasks.json文件中args中,-o字符之前添加eg,并注释上一行" f i l e {file} file"
eg:"${fileDirname}/*.cpp", //2.添加对应文件夹下的.cpp文件,编译过程中是将多个cpp文件联合编译生成.out文件
{
"tasks": [
{
"type": "shell",
"label": "g++ build active file",
"command": "/usr/bin/g++-10", //调用的编译链接器
"args": [
"-g",
// "${file}",
"${fileDirname}/*.cpp", //2.添加对应文件夹下的.cpp文件,编译过程中是将多个cpp文件联合编译生成.out文件
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
//"-std=c++17"
],
"options": {
"cwd": "/usr/bin"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
}
// "detail": "Task generated by Debugger."
}
],
"version": "2.0.0"
}
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/usr/include",
"/home/logic-life/桌面/c++start",//1、自定义为函数库函数路径
"/usr/include/c++/10",
"/usr/include/x86_64-linux-gnu/c++/10",
"/usr/include/c++/10/backward",
"/usr/include/x86_64-linux-gnu/c++/10",
"/usr/lib/gcc/x86_64-linux-gnu/10/include",
"/usr/local/include",
"/usr/include/x86_64-linux-gnu"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}