SDL Library PNG support

SDL Library PNG support

本文关键字:support PNG Library SDL      更新时间:2023-10-16

我试着编译我从网上下载的一个游戏应用程序的代码。

当我配置我得到以下错误:-

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

我试着用谷歌搜索这个错误,但是没有得到任何帮助。

我找不到问题所在,有人能帮我吗?

SDL_image是一个单独的模块。您需要单独安装它的开发包。安装SDL并不会安装SDL_image,因为它是可选的。

为libpng执行yum安装。根据SDL文档…

截至SDL_image 1.2.5, JPEG, PNG和TIFF图像加载库是动态加载,如果你不需要加载那些格式,你不需要需要包括那些共享的库。Libpng依赖于libz,和Libtiff依赖于libz和libjpeg .

对于在Ubuntu或apt-get环境中遇到此问题的任何人:

sudo apt-get install libpng12-dev libjpeg8-dev libwebp-dev libtiff -dev

同样,如果您在您的机器上定制了SDL2,您可能会碰到这个问题。在这种情况下,您还需要重新构建它以添加新功能。