01 > ȸҰ

 
작성일 : 12-06-08 18:22
SDL관련 toolchain 설치 하기
 글쓴이 : 이로직…
조회 : 6,033  
1. elogics_pxa_toolchain_with_paragui.tar.gz
파일을 / 에서 압축을 푼다.

cd /
tar xzf elogics_pxa_toolchain_with_paragui.tar.gz

2. 자기 계정의 .bash_profile에 경로를 다음과 같이 지정해준다.

PATH=$PATH:/elogics/cross/gcc-3.4.5-glibc-2.3.6/arm-linux/bin
export PATH

3. logout했다가, login한다.

4. arm-linux-gcc -v 해서 확인해 본다.

root@dev:~/pxa270# arm-linux-gcc -v
Reading specs from /elogics/cross/gcc-3.4.5-glibc-2.3.6/arm-linux/lib/gcc/arm-linux/3.4.5/specs
Configured with: /home/ghc/crosstool-0.43/build/arm-linux/gcc-3.4.5-glibc-2.3.6/gcc-3.4.5/configure --target=arm-linux --host=i686-host_pc-linux-gnu --prefix=/elogics/cross/gcc-3.4.5-glibc-2.3.6/arm-linux --with-float=soft --with-cpu=xscale --enable-cxx-flags=-mcpu=xscale --with-headers=/elogics/cross/gcc-3.4.5-glibc-2.3.6/arm-linux/arm-linux/include --with-local-prefix=/elogics/cross/gcc-3.4.5-glibc-2.3.6/arm-linux/arm-linux --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long
Thread model: posix
gcc version 3.4.5

이렇게 나오면 정상이다.


5. SDL과 paragui application의 cross compiling을 위한 config 명령을 softlink 걸어준다.
SDL과 paragui는 컴파일 옵션들이 복잡하기 때문에, sdl-config와 paragui-config란 명령어가 존재한다.
하지만, 이 명령어는 toolchain 디렉토리의 arm-linux/bin 에 존재하고, 기존 host의 sdl-config와 충돌하기
때문에, 다음과 같이 softlink를 걸어서 다른 이름으로 사용하도록 해준다.

ln -s /elogics/cross/gcc-3.4.5-glibc-2.3.6/arm-linux/arm-linux/bin/sdl-config /usr/bin/cross-sdl-config
ln -s /elogics/cross/gcc-3.4.5-glibc-2.3.6/arm-linux/arm-linux/bin/paragui-config /usr/bin/cross-paragui-config

이제부터는 이 명령어를 쓰면 된다.

SDL 컴파일시 옵션은
cross-sdl-config --cflags

하면 나오게 되고,

링크시 옵션은

cross-sdl-config --libs
하면 알 수 있다.


cross-paragui-config 사용도 위와 동일한 방법이다.

cross-paragui-config --cflags
cross-paragui-config --libs