我下载了SDL_gfx
并完成了所有内容(./configure
,make install
,...),甚至是make检查,但是当我尝试使用实际函数在源代码中,它说:
undefined reference to pixelColor.
我添加了<SDL/SDL_gfxPrimitives.h>
,并且在.h
文件中,有
int pixelColor(SDL_Surface * dst, Sint16 x, Sint16 y, Uint32)
我是否必须为SDL_gfx
使用特殊的编译标志?
现在我使用-lSDL -lSDL_ttf
答案 0 :(得分:1)
现在我使用
-lSDL -lSDL_ttf
与SDL_gfx的链接:-lSDL_gfx
你可能应该使用pkg-config
:
`pkg-config sdl SDL_ttf SDL_gfx --libs`
这将以图书馆的方式吐出你需要的一切:
-lSDL_ttf -lSDL_gfx -lSDL