Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.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
C SDL_gfx未定义参考_C_Linux_Sdl - Fatal编程技术网

C SDL_gfx未定义参考

C SDL_gfx未定义参考,c,linux,sdl,C,Linux,Sdl,我下载了SDL\u gfx,做了所有的事情(/configure,make install,…),甚至做了检查,但当我试图在源代码中使用实际功能时,它说: undefined reference to pixelColor. 我包括了,在.h文件中,有 int pixelColor(SDL_Surface * dst, Sint16 x, Sint16 y, Uint32) 我是否必须为SDL\u gfx使用特殊的编译标志 现在我使用-lSDL-lSDL\u ttf 现在我使用-lSDL-l

我下载了
SDL\u gfx
,做了所有的事情(
/configure
make install
,…),甚至做了检查,但当我试图在源代码中使用实际功能时,它说:

undefined reference to pixelColor.
我包括了
,在
.h
文件中,有

int pixelColor(SDL_Surface * dst, Sint16 x, Sint16 y, Uint32)
我是否必须为
SDL\u gfx
使用特殊的编译标志

现在我使用
-lSDL-lSDL\u ttf

现在我使用
-lSDL-lSDL\u ttf

针对SDL_gfx的链接:
-lSDL_gfx

您可能应该使用
pkg config
,不过:

`pkg-config sdl SDL_ttf SDL_gfx --libs`
这会把你需要的东西都吐出来,图书馆方面:

-lSDL_ttf -lSDL_gfx -lSDL

@泽布伦特:我知道这很古老,但是如果一个答案能帮助你解决问题,你应该把它设为答案。(您可以通过单击票数下的复选标记来执行此操作)