您在VSCode中使用SDL2设置OpenGL项目方面进展顺利,但有一些问题需要解决。
-
未找到SDL2库:
VSCode未检测到SDL2库,导致它们显示红色错误下划线。要解决这个问题,您需要编辑C/C++配置UI文件。您可以通过从命令面板运行命令C/C++:编辑配置(UI)来查看C/C++配置UI:
c_cpp属性.json
{
"configurations": [
{
"name": "Mac",
"includePath": [
"${workspaceFolder}/**",
"/Library/Frameworks/SDL2.framework/Headers"
],
"defines": [],
"macFrameworkPath": [
"/Library/Frameworks"
],
"compilerPath": "/usr/bin/clang",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "macos-clang-x64"
}
],
"version": 4
}
确保已在中安装SDL2库
/Library/Frameworks
.
-
LLDB发生MI错误:
LLDB返回与以下内容相关的错误
--interpreter=mi
,表示配置不匹配或已弃用选项。这个
--口译员=mi
选项不再是LLDB的一部分。有关更多详细信息,请参阅
lists.llvm.org
。作为解决方法,请使用以下配置:
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch C++ Program",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/${fileBasenameNoExtension}",
"args": [],
"cwd": "${workspaceFolder}",
"preLaunchTask": "C/C++: clang++ build active file",
"stopAtEntry": false,
"MIMode": "lldb"
}
]
}
确保您还安装了C/C++VSCode扩展!