我已经安装了 SDL,但它似乎仍然无法正常工作
I have installed SDL but it still doesn't seem to work
我在 mac。
所以我到处看了看,我首先做的是从 https://hg.libsdl.org/SDL
下载 SDL 文件
之后我按照 https://wiki.libsdl.org/Installation
上的说明进行操作
并在我的终端机上写下以下内容
mkdir build
cd build
../configure
make
sudo make install
到目前为止一切顺利,但在此之后,当我 cd 到我的桌面并在我的终端中输入 gcc test.c sdl2-config --cflags --libs
时,它仍然给我错误
test.c:2:10: fatal error: 'SDL2/SDL.h' file not found
#include <SDL2/SDL.h>
^
1 error generated.
如果我只在我的终端中输入 sdl2-config --cflags --libs
它 returns
-I/usr/local/include/SDL2 -D_THREAD_SAFE
-L/usr/local/lib -lSDL2
所以我认为它已成功安装知道问题出在哪里吗?
非常感谢
您的 header 位于 /usr/local/include/SDL2/SDL.h
,但您试图包含 /usr/local/include/SDL2/SDL2/SDL.h
。从您的 #include
语句或 -I
开关中删除 "SDL2"。
我在 mac。
所以我到处看了看,我首先做的是从 https://hg.libsdl.org/SDL
下载 SDL 文件
之后我按照 https://wiki.libsdl.org/Installation
上的说明进行操作
并在我的终端机上写下以下内容
mkdir build
cd build
../configure
make
sudo make install
到目前为止一切顺利,但在此之后,当我 cd 到我的桌面并在我的终端中输入 gcc test.c sdl2-config --cflags --libs
时,它仍然给我错误
test.c:2:10: fatal error: 'SDL2/SDL.h' file not found
#include <SDL2/SDL.h>
^
1 error generated.
如果我只在我的终端中输入 sdl2-config --cflags --libs
它 returns
-I/usr/local/include/SDL2 -D_THREAD_SAFE
-L/usr/local/lib -lSDL2
所以我认为它已成功安装知道问题出在哪里吗? 非常感谢
您的 header 位于 /usr/local/include/SDL2/SDL.h
,但您试图包含 /usr/local/include/SDL2/SDL2/SDL.h
。从您的 #include
语句或 -I
开关中删除 "SDL2"。