Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SDL2C编译器标志_C_Linux_Gcc_Sdl - Fatal编程技术网

SDL2C编译器标志

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

每当我运行以下命令时,我都会得到程序中使用的所有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的进一步冒险中好运。。。