Linux 컴퓨터에 UltraStarDeluxe를 설치하려고합니다. make
은 fpc (Free Pascal)
에 의해 생성 된 컴파일 스크립트를 사용합니다.SDL_image 오류를 연결하는 중
/usr/bin/ld: warning: ../game/link.res contains output sections; did you forget -T?
/usr/bin/ld: cannot find -lSDL_image
/home/sriram/ultraDX/ultrastardx-1.1-src/src/ultrastardx.dpr(344,1) Error: Error while linking
/home/sriram/ultraDX/ultrastardx-1.1-src/src/ultrastardx.dpr(344,1) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
Error: /usr/bin/ppc386 returned an error exitcode (normal if you did not specify a source file to be compiled)
make[1]: *** [../game/ultrastardx] Error 1
make[1]: Leaving directory `/home/sriram/ultraDX/ultrastardx-1.1-src/src'
make: *** [all] Error 2
내가 경고 메시지 ("당신이 -T를 잊지 않았다") 것을 here 알고는 버그가 제거되었습니다 make
를 호출에서 다음은 ld
종료하기 전에 오류 + 경고 메시지입니다. 여기 내 질문이 있습니다 :
업데이트 : 1. 나는 인터넷을 좀 더 검색하여 Simple Direct Media Layer를 의미합니다. 위에서 언급 한 바와 같이
default.sfx libSDL-1.2.so.0.11.3 libSDL.la libSDL.so
libSDL-1.2.so.0 libSDL.a libSDLmain.a pkgconfig/
그러나, 오류가, 아직 거기 : 나는
question here에 따라, 이제 도서관을 설치, 내
/usr/local/lib
이 (가) 다음이 포함되어 있습니다. 어떻게 그들을 제거 할 수 있습니까?
업데이트 2 :
@wormsparty : 내가 rpm -U SDL_image-1.2.10-1.i586.rpm
를 수행하여 오류 주위에 있어요. 이제 package SDL_image-1.2.10-1.i586 is already installed
이되었습니다. 또한 /usr/lib
을 확인하고 다음 라이브러리가 설치 발견 :
libSDL-1.2.so.0 libSDL-1.2.so.0.11.2 libSDL_image-1.2.so.0 libSDL_image-1.2.so.0.8.2 libSDL.so
이 내가 찾고되어야 무엇인가?
답장을 보내 주셔서 감사합니다. 내가 제안한 링크에서'SDL_image-1.2.10-1.i586.rpm'을 다운로드하고'root'가되고'rpm -i SDL_image-1.2.10-1.i586.rpm '을 타이핑하여 설치하려고했습니다 SDL_image-1.2.10-1.i586의 설치에서 /usr/lib/libSSL_image-1.2.so.0 파일이 SDL_image-1.2.6-7.fc11.i586 패키지의 파일과 충돌합니다. 어떻게 해결할 수 있습니까? – Sriram
즉, SDL_image가 이미 설치되어 있지만 개발 파일은 설치되어 있지 않습니다. 'yum install SDL_image-devel'과 같은 것입니다. – wormsparty
질문을 업데이트했습니다.위의 '업데이트 2'를 참조하십시오. – Sriram