Поддержка SDL библиотеки PNG - PullRequest
0 голосов
/ 08 апреля 2011

Я попытался скомпилировать код, который я скачал из сети для одного игрового приложения.

Когда я настраиваюсь, я получаю следующую ошибку: -

configure: error: Unable to find the SDL_image library with PNG support

Мне кажется, что у меня не было какой-либо библиотеки SDL на моей Fedora, поэтому я сделал обновление, как показано ниже: -

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 ]

2 голосов
/ 20 апреля 2011

SDL_image - это отдельный модуль. Вам нужно установить его пакет разработчика индивидуально. Установка SDL не устанавливает SDL_image, так как это необязательный фрагмент головоломки.

1 голос
/ 08 апреля 2011

Сделайте yum установку для libpng.Согласно Документам SDL ...

Начиная с SDL_image 1.2.5, библиотеки загрузки изображений JPEG, PNG и TIFF загружаются динамически, поэтому, если вам не нужнозагрузить эти форматы, вам не нужно включать эти общие библиотеки.libpng зависит от libz, а libtiff зависит от libz и libjpeg.

0 голосов
/ 29 июня 2013

Для тех, кто сталкивается с этой проблемой в среде Ubuntu или apt-get:

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

Также,возможно, вы нажмете эту кнопку, если на вашей машине специально создан SDL2.В этом случае вам также нужно перестроить его, чтобы добавить новые функции.

...