问题描述
我一直在与SDL2一起工作,以制作游戏或小型项目等。前几天,我从事其他工作,我意识到我对所有基本库(例如<Windows.h>
)都具有代码完成功能。我想知道为什么我没有SDL的相同版本,而是查看documentation以确保我正确地安装了它,并且据我所知。
我跑了:g++ -v -E -x c++ -
(如果我理解正确,可以找到我的包含路径吗?)并收到:
#include "..." search starts here:
#include <...> search starts here:
c:\mingw\bin\../lib/gcc/mingw32/8.2.0/include/c++
c:\mingw\bin\../lib/gcc/mingw32/8.2.0/include/c++/mingw32
c:\mingw\bin\../lib/gcc/mingw32/8.2.0/include/c++/backward
c:\mingw\bin\../lib/gcc/mingw32/8.2.0/include
c:\mingw\bin\../lib/gcc/mingw32/8.2.0/../../../../include
c:\mingw\bin\../lib/gcc/mingw32/8.2.0/include-fixed
End of search list.
我确保所有这些目录中都存在SDL.h
,并且仍然不能使用代码完成功能。它带有红色下划线,错误为“无法打开源文件SDL.h” 。
我看过一些论坛,他们告诉我用正确的c_cpp_properties.json
更新includePath
,但是我不确定这是问题还是如何解决。
有人可以指出正确的方向,弄清楚如何设置代码完成/正确链接我的SDL,以便VSCode“知道要看的地方”吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)