2011-04-08 5 views
0

하나의 게임 응용 프로그램에서 net에서 다운로드 한 코드를 컴파일 해 보았습니다.SDL 라이브러리 PNG 지원

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

내가 아래로 업데이트를 한 내 페도라에 어떤 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 

를 얻을.
문제가 무엇인지 알 수 없으므로이 문제에 도움이 될 수 있습니까?

답변

1

libpng 용 yum 설치를 수행하십시오. '당신이 아닌 경우 그 형식을로드 할 수 있도록 SDL Docs ... SDL_image 1.2.5, JPEG, PNG의로

및 TIFF 이미지 로딩 라이브러리 동적으로로드, 당신은 돈 당 t 에는 공유 된 라이브러리가 포함되어야합니다. libpng는 libz에 의존하며, libtiff는 libz와 libjpeg에 따라 다릅니다.

+0

안녕하세요 앤드류, 당신의 도움을 주셔서 감사합니다. 당신이 제안한 것을 모두 한 후에 나는 여전히 같은 오류에 직면하고 있습니다. configure 파일을 더 자세히 살펴보면이 코드를 호출하여 다음과 같은'-lSDL_image ... no'에서 IMG_LoadPNG_RW 검사를 실행합니다. #ifdef __cplusplus extern "C" #endif char IMG_LoadPNG_RW(); INT 주() { 복귀 IMG_LoadPNG_RW(); ; return 0; }와 (과) 같은 참조를 찾을 수 없습니다. :( – Fooo

+0

글쎄, 그것은 * *하지만 설치해야한다뿐만 아니라의 libpng-dev에. –

2

SDL_image는 별도의 모듈입니다. dev 패키지를 개별적으로 설치해야합니다. SDL 설치는 SDL_image를 설치하지 않습니다 (선택 사항).

는 sudo apt-get을 설치하는 libpng12-DEV가

또한 libjpeg8-DEV libwebp-DEV libtiff5-dev에, 당신은 할 수있다 : 우분투 또는 apt-get을 환경에서이 문제에 실행하는 사람들을위한

0

SDL2를 사용자 정의 컴퓨터에 설치 한 경우이 작업을 수행해야합니다. 이 경우 새 기능을 추가하기 위해 다시 빌드해야합니다.