我在编译 CHIP-8 解释器时遇到了一些问题。 按 ctrl+f9 进行编译后,我看到一条消息“Build ended with errors. Continue?”。
检查构建日志发现以下错误:C:/Workspace/****/****/main.c:4:17: fatal error: sdl.h: No such file or directory
我试过将 SDL.h 复制到源目录中,但没有成功。
我尝试在源代码中创建一个名为“SDL”的目录 (src/SDL/SDL.h),但没有成功。
我还尝试在 src 旁边创建一个文件夹 (SDL/SDL.h)。那也不管用。
之后我尝试了#include <.SDL.h>、#include <.sdl.h>、#include <.SDL.dll> 和#include <.sdl.dll>(忽略“< "符号)
我还尝试过复制 SDL 1.2.15 版和 SDL 2.0.3 版的文件。这也行得通。
我做错了什么吗? 我如何编译它?
最佳答案
你必须说出你的编译器 sdl.h 所在的位置,使用 -I/path/to/sdl
打开 gcc 或在 msvc 中填充 Include Path
(不要移动它,因为它 (sdl.h) 可能需要其他头文件)
关于c - fatal error : sdl. h:没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31139059/