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