SDL_gfx未定义的引用

时间:2014-02-19 21:41:08

标签: c linux sdl

我下载了SDL_gfx并完成了所有内容(./configuremake 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

1 个答案:

答案 0 :(得分:1)

  

现在我使用-lSDL -lSDL_ttf

与SDL_gfx的链接:-lSDL_gfx

你可能应该使用pkg-config

`pkg-config sdl SDL_ttf SDL_gfx --libs`

这将以图书馆的方式吐出你需要的一切:

-lSDL_ttf -lSDL_gfx -lSDL