기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

아직 해결을 못해 다시 질문드립니다.. 고도리님께서 말씀해주신데로
이솝사이트에서 060313_aesoptool_gcc334_glibc233.tar 파일을 받았습니다
/korea-dokdo 로 옮긴 후 압축을 풀었습니다.. 기존에 /korea-dokdo 아래 있던 aesoptool 디렉토리는 압축 풀기전에 모두 지웠습니다
rm -rf aesoptool 이렇게요
압축을 푸니 다시 aesoptool 이라는 폴더가 생기더군요
설명문서대로 ~/.bash_profile 에 경로 추가(이미 되어 있더군요) 하였고요
source ~/.bash_profile 실행 하였습니다.
올려 주신 Makefile 을 이용해서 sdl_example 폴더 아래 있는 gview.c를 cross compile 해 보았는데 실패 하였습니다.. 여러 가지 옵션을 바꿔 가며 실행 해 봤는데
결국 실패였네요..

로그는 아래와 같습니다.

#make
arm-linux-gcc -c -g -I.  'cross-sdl-config --cflags' -o gview.o gview.c
arm-linux-gcc -o gview gview.o 'cross-sdl-config --libs'
gview.o(. text+0xd4): In function 'draw_main_tile':
/SDL/SDL-fbcon/sdl_example/gview.c:67: undefined reference to 'IMG_Load'
collect2: ld returned 1 exit status
make: ***[gview] Error 1

==============================

IMG_Load란 함수는 SDL_image.h 에 있는 것 같은데.... 조언 부탁드리겠습니다.

최현진

2006.11.16 20:34:51
*.117.46.252

우선 cross-sdl-config --cflags 치시면
-I/korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3/arm-linux/arm-linux/include/SDL -D_REENTRANT 이렇게 나오는지 확인하시구요
.bash_profile 에서
PATH=$PATH:$HOME/bin:/korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3/arm-linux/bin:
이게 제대로 되었는지..
그리고
SDL_image-1.2.x 버젼에서
[1]export CC=arm-linux-gcc; export AR=arm-linux-ar;export LD=arm-linux-ld;export RANLIB=arm-linux-ranlib
[2]./configure --build=i386 --host=arm --target=arm-linux
--prefix=/korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3/arm-linux/arm-linux
--with-sdl-prefix=/korea-dokdo/aesoptool/gcc-3.3.4-glibc-2.3.3/arm-linux/arm-linux
[3]make
[4]make install
이렇게 해보세요라이브러리 컴파일이 잘못됐을수도..
이렇게했는데도 안되면 Makefile 문제일수도 있거든요.^^
Makefile 에서
$(CC) $(CFLAGSXX) -o $(SWSLIB) $(SWSOBJS)
이런 옵션으로 되어있으면
$(CC) $(SWSOBJS) $(CFLAGSXX) -o $(SWSLIB)
이렇게 해서 컴파일 해보세요.Makefile 옵션 문제일수도 있습니다.
그리고 탭키 주의하시고요^^
CFLAGS = include 화일 디렉토리
CFLAGSXX = 라이브러리 디렉토리
CC = arm-linux-gcc
SWSLIB = 목적화일
입니다.
좋은 정보가 되었으면 좋겠습니다.^^

최현진

2006.11.16 23:44:59
*.117.46.252

라이브러리 옵션도 한번 봐주세요
-lSDL_image -lSDL `cross-sdl-config --libs` -ljpeg -lpng -lz -lpthread
이런 식으로 압쪽에 라이브러리를 참조를 써주셔야합니다.^^
좋은 하루되세요^^

김증일

2006.11.17 02:23:38
*.248.234.22

감사합니다.. 큰 도움이 되었습니다. 덕분에 컴파일이 되었네요~
List of Articles
번호 제목 글쓴이 날짜sort 조회 수

u-boot 컴파일 에러 입니다.==>[완료] [2]

SMDK2440에 호환되는 PCMCIA Card질문! [2]

JTAG관련 질문입니다...[완료] [2]

사운드 sample rate 관련 질문입니다. [1]

리눅스 커널 쓰레드 어플리케이션 설계관련자료 구합니다 ... [완료... [4]

매크로 선언에 관한 질문입니다 [완료] [2]

2440에 16C550 붙여보신분.... [5]

jffs2 마운트시 용량이 이미 사용중 <= 완료 [3]

혹시 Video 스위칭 IC쪽 아시는분 있나요... [1]

[긴급]I2C Interface [9]

TFT-LCD 프레임버퍼 드라이버를 수정할때 [3]

saa7111 을 이용해..[완료] [5]

GUI toolkit 선택 고민중...[완료] [7]

임베디드리눅스 GUI 를 선택해야 하는데 ... [2]

SDL 관련 질문 드립니다. [6]

추가 usb host 질문드립니다. ^^ => [완료] [8]

H/W RESET에 관한 질문입니다. ===> [완료] [3]

u-boot에서의 usb ohci 구현에 대해서 질문드립니다. ==> [완료] [2]

SDL Cross compile 질문 [3]

[완료] SDL Crosscompile 관련 질문

사용자 로그인