SDL 2 C 编译器标志
SDL 2 C Compiler Flags
每当我 运行 以下内容时,我都会得到对我程序中使用的所有 SDL 相关函数的未定义引用:
cc -lSDL2 -lGL *.o
我认为这是由于缺少 -l
链接器标志造成的。
GCC 参数是位置性的,将 link 标志放在 之后 您的 o
文件:
gcc *.o -lSDL2 -lGL
此外,如果您使用的是完整的 Linux 系统,我建议您使用 pkg-config
来提取 compiler/linker 标志:
gcc -c main.c `pkg-config sdl2 --cflags`
gcc main.o `pkg-config sdl2 --libs`
每当我 运行 以下内容时,我都会得到对我程序中使用的所有 SDL 相关函数的未定义引用:
cc -lSDL2 -lGL *.o
我认为这是由于缺少 -l
链接器标志造成的。
GCC 参数是位置性的,将 link 标志放在 之后 您的 o
文件:
gcc *.o -lSDL2 -lGL
此外,如果您使用的是完整的 Linux 系统,我建议您使用 pkg-config
来提取 compiler/linker 标志:
gcc -c main.c `pkg-config sdl2 --cflags`
gcc main.o `pkg-config sdl2 --libs`