我尝试编译我从网上为一个游戏应用程序下载的代码。
当我配置时,我收到以下错误: -
configure: error: Unable to find the SDL_image library with PNG support
在我看来,我的fedora上没有任何SDL库,所以我做了如下更新: -
sudo yum install SDL
但我得到以下输出
Loaded plugins: refresh-packagekit
google-chrome | 951 B 00:00
google-chrome/primary | 1.4 kB 00:00
google-chrome 3/3
updates | 3.4 kB 00:00
fedora | 2.8 kB 00:00
Setting up Install Process
Parsing package install arguments
Package SDL-1.2.13-7.fc10.i386 already installed and latest version
Nothing to do
我尝试使用谷歌搜索此错误但没有得到任何帮助 我无法找到有什么问题可以解决这个问题吗?
答案 0 :(得分:2)
SDL_image是一个单独的模块。您需要单独安装其dev包。安装SDL不会安装SDL_image,因为它是拼图的可选部分。
答案 1 :(得分:1)
为libpng安装yum。根据{{3}} ...
自SDL_image 1.2.5起,JPEG,PNG和 TIFF图像加载库是 动态加载,所以如果你不这样做 需要加载那些格式,你不需要 需要包括那些共享的 库。 libpng依赖于libz,和 libtiff取决于libz和 的libjpeg。
答案 2 :(得分:0)
对于在Ubuntu或apt-get环境中遇到此问题的任何人:
sudo apt-get install libpng12-dev libjpeg8-dev libwebp-dev libtiff5-dev
此外,如果您在计算机上安装了自定义SDL2,则可能会遇到此问题。在这种情况下,您还需要重建它以添加新功能。