SDL Library PNG支持

时间:2011-04-08 11:45:20

标签: c++ linux sdl

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

当我配置时,我收到以下错误: -

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

我尝试使用谷歌搜索此错误但没有得到任何帮助 我无法找到有什么问题可以解决这个问题吗?

3 个答案:

答案 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,则可能会遇到此问题。在这种情况下,您还需要重建它以添加新功能。