我一直在用SDL制作国际象棋游戏,我想在玩家赢/输时显示一些文字,我尝试导入SDL_ttf,但似乎不起作用。我在Windows上并使用MinGw进行编译,这就是我目前的编写方式
gcc -o chess.exe chess.c -lmingw32 -lSDL2main -lSDL2 -lSDL2_ttf
在我的代码中,我写了#include <SDL2/SDL_ttf.h>
但是当我编写并尝试使用MinGw编译它时
if(TTF_Init()==-1) {
printf("TTF_Init: %s\n", TTF_GetError());
exit(2);
}
我收到以下错误
C:\Users\CurrentUser\AppData\Local\Temp\ccg0sFE3.o:test.c:(.text+0xd1b): undefined reference to `TTF_Init'
collect2.exe: error: ld returned 1 exit status
这里有人遇到同样的问题吗?