SDL2C编译器标志
每当我运行以下命令时,我都会得到程序中使用的所有SDL相关函数的未定义引用:SDL2C编译器标志,c,linux,gcc,sdl,C,Linux,Gcc,Sdl,每当我运行以下命令时,我都会得到程序中使用的所有SDL相关函数的未定义引用: gcc -lSDL2 -lGL *.o && a.out 我认为发生这种情况是因为我缺少链接到SDL库文件的GCC标志。GCC参数是位置参数,请将链接标志放在您的o文件之后: 此外,如果您使用的是正确的完整Linux系统,我建议您使用以下命令来提取编译器/链接器标志: gcc -c main.c `pkg-config sdl2 --cflags` gcc main.o `pkg-config sdl
gcc -lSDL2 -lGL *.o && a.out
我认为发生这种情况是因为我缺少链接到SDL库文件的GCC标志。GCC参数是位置参数,请将链接标志放在您的o文件之后: 此外,如果您使用的是正确的完整Linux系统,我建议您使用以下命令来提取编译器/链接器标志:
gcc -c main.c `pkg-config sdl2 --cflags`
gcc main.o `pkg-config sdl2 --libs`
GCC参数是位置参数,请将链接标志放在o文件之后: 此外,如果您使用的是正确的完整Linux系统,我建议您使用以下命令来提取编译器/链接器标志:
gcc -c main.c `pkg-config sdl2 --cflags`
gcc main.o `pkg-config sdl2 --libs`
成功了!谢谢,祝我在SDL的进一步冒险中好运…成功了!谢谢,祝我在SDL的进一步冒险中好运。。。