【发布时间】:2021-12-03 10:45:24
【问题描述】:
我已经下载了 SDL_mixer,它可以播放声音。即使我将.h 文件放在包含文件夹中,它仍然向我显示错误:
fatal error: SDL_stdinc.h: No such file or directory
下面是截图:
【问题讨论】:
-
修改编译器安装是个坏主意。您应该从
pacman安装 SDL2 包,或者将下载的 SDL2 放在其他地方并在编译时指定它的路径。 -
你使用什么编译器?它应该是来自
mingw-w64-x86_64-gcc包的/mingw64/bin/gcc,而不是来自gcc包的/usr/bin/gcc。如果您从 MSYS2 终端编译,则必须使用mingw64.exe启动终端以确保/mingw64/bin在 PATH 中(这应该让您进入MINGW64environment 而不是MSYS,如洋红色文本所示在终端提示符中)。 -
你的 IDE 和你的编译器是不同的野兽。 IDE 中显示的错误来自您的项目设置。
-
你有没有注意到你放在include文件夹中的文件不是报丢失的文件?那个文件在哪里?您可能应该将该文件夹添加为包含文件夹以编译选项。