c - 如何解决 Visual Studio Code Linux 中包含路径的问题?
问题描述
我在 Linux 中为我的项目使用 VSCode。我的头文件的包含行下面有这个卷线
我正确地包含了文件 c_cpp_proprieties.json 中定义的包含路径,如下所示:
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "gnu17",
"cppStandard": "gnu++14",
"intelliSenseMode": "linux-gcc-x64",
}
],
"version": 4
}
请任何解决方案来解决此问题。
解决方案
当你在 gcc 上编译它时,你必须包含包含库。设置中的包含路径不适合我。在 gcc 的构建任务上更改它确实修复了它。
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc build active file",
"command": "/usr/bin/gcc",
"args": [
"-fdiagnostics-color=always",
"-g",
"-I",
"${workspaceFolder}/ds/include/",
"${workspaceFolder}/ds/src/${fileBasenameNoExtension}.c",
"-o",
"${workspaceFolder}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "compiler: /usr/bin/gcc"
}
]
推荐阅读
- laravel - 照亮\广播\广播异常404未找到
- java - 正则表达式匹配具有特定十进制数计数的行
- unit-testing - 如何使用 JSDom 对 Jest 中的自定义元素执行单元测试
- ios - 如何从按钮的 imageView 中删除缓存的 SDWebImage
- java - JavaFX NoClassDefFoundError:阶段
- c++ - 类对象的复制列表初始化是用户定义的转换吗
- html - 导航栏溢出时引导自定义文件输入错误
- javascript - 如何从函数 Javascript 中定义全局常量?
- r - R中的什么函数会给我只有X列的行数
- shell - Dse 未开始声明无法写入提交日志目录