无法打开源文件 "begin_code.h"("SDL2/SDL.h" 的依赖项)
cannot open source file "begin_code.h" (dependency of "SDL2/SDL.h")
在 Ubuntu 20.01 LTM 中尝试使用 VS Code 设置 SDL2 时,出现以下 VS Code 错误:
cannot open source file "begin_code.h" (dependency of "SDL2/SDL.h")
有什么建议吗?
只需将 "/usr/include/SDL2/"
添加到您的 c_cpp_properties.json 中,如下所示:
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/usr/include/SDL2/"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "gnu18",
"cppStandard": "gnu++14",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
如果你和我一样,在你的项目中没有 c_cpp_properties.json
文件,你可以通过在你的 settings.json
中添加以下行来解决它(在 VSCode 中)按 Ctrl+Shift+P 并搜索 打开设置(JSON)):
{
// ...
"C_Cpp.default.includePath": ["/usr/include/SDL2", "${default}"],
//...
}
如果您的文件中没有“c_cpp_properties.json”文件
文件夹.
与上述不同的答案,但我相信可能是更好的方法。
在您的工作区创建 c_cpp_properties.json
执行以下操作:
- ctrl + shift + p(打开命令面板)
- 搜索“C/C++:编辑配置 (JSON)”并单击它
- “c_cpp_properties.json”文件将在您的工作空间中创建
- 将“/usr/include/SDL2/”添加到您喜欢的“c_cpp_properties.json”
- 重新加载 C/C++ IntelliSense 扩展。
我假设你已经有了扩展
“C/C++ 智能感知、调试和代码浏览”
安装在您的 vscode.
完成这些步骤后,我的问题就解决了。
在 Ubuntu 20.01 LTM 中尝试使用 VS Code 设置 SDL2 时,出现以下 VS Code 错误:
cannot open source file "begin_code.h" (dependency of "SDL2/SDL.h")
有什么建议吗?
只需将 "/usr/include/SDL2/"
添加到您的 c_cpp_properties.json 中,如下所示:
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/usr/include/SDL2/"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "gnu18",
"cppStandard": "gnu++14",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
如果你和我一样,在你的项目中没有 c_cpp_properties.json
文件,你可以通过在你的 settings.json
中添加以下行来解决它(在 VSCode 中)按 Ctrl+Shift+P 并搜索 打开设置(JSON)):
{
// ...
"C_Cpp.default.includePath": ["/usr/include/SDL2", "${default}"],
//...
}
如果您的文件中没有“c_cpp_properties.json”文件 文件夹.
与上述不同的答案,但我相信可能是更好的方法。
在您的工作区创建 c_cpp_properties.json 执行以下操作:
- ctrl + shift + p(打开命令面板)
- 搜索“C/C++:编辑配置 (JSON)”并单击它
- “c_cpp_properties.json”文件将在您的工作空间中创建
- 将“/usr/include/SDL2/”添加到您喜欢的“c_cpp_properties.json”
- 重新加载 C/C++ IntelliSense 扩展。
我假设你已经有了扩展 “C/C++ 智能感知、调试和代码浏览” 安装在您的 vscode.
完成这些步骤后,我的问题就解决了。