2016-09-22 1 views
0

sdl을 사용하여 C++ 프로그램을 실행 중이며 우분투 버전은 16.04입니다. 후 I는 sudo apt-get을 libsdl1.2-DEV를 설치하고 다음 화면을 실행SDL 라이브러리 오류 : -lSDL_image가 -lSDL_image를 찾을 수 없습니다.

그램 ++ sdl-config --cflags -g -W -Wall -WeffC++ -Wextra -pedantic -O0 MAIN.CPP -o generateFrames.o sdl-config --libs을 실행 - lSDL_ttf -lSDL_image

는/usr/빈/LD : -lSDL_ttf

는/usr/빈/LD를 찾을 수 없습니다 : -lSDL_image

collect2 찾을 수 없습니다 : 오류 : 신분증 1 개 종료 상태를 반환

하다 파일 : 10 : *** [실행] 오류

방법 1이 오류를 제거하는 '실행'대상에 대한 조리법

메이크업을 실패?

답변

0

SDL 라이브러리 만 설치되었습니다. SDL_image와 SDL_ttf는 서로 다른 라이브러리입니다. sudo apt-get install libsdl-image1.2-dev libsdl-ttf2.0-dev을 통해 다운로드 할 수 있습니다. 또 다른 인기있는 SDL 확장 프로그램 인 SDL_mixer가 있습니다. libsdl-mixer1.2-dev

+1

또한 SDL_net이 있습니다. – HolyBlackCat

+0

감사합니다. 믹서를 다운로드 한 후 "-lSDL_image를 찾을 수 없습니다"가 사라졌지만 "-lSDL_ttf"를 찾을 수 없다는 메시지가 계속 나타납니다. 힌트 좀 줄래? – tiger

+0

글쎄,'libsdl-ttf1.2-dev'가 작동하지 않으면'libsdl-ttf2.0-dev'를 시도해보고 그 결과를 말해서 내가 답을 편집 할 수있게하십시오. – AXaViaN

관련 문제