我安装了FEDORA和SDL并希望在编译时用C语言编程图形,我得到很多对SDL_MapRGB,SDL_Init等的未定义引用 我搜索了文件系统SDL.dll丢失..
如何解决这个问题?
答案 0 :(得分:18)
Linux不使用.dll文件来存储库,但是.so。
无论如何,要在fedora中安装SDL:
sudo yum install SDL*
这将安装带有相关devel包的完整SDL库。
您可能还想安装开发工具包组(用于gcc和其他构建工具):
sudo yum groupinstall 'Development Tools'
编译时,您需要告诉GCC链接哪个库:
gcc mycoolapp.c -o myapp -lSDL -lSDL_mixer