2012-01-23 2 views
6

Android NDK의 독립 실행 형 툴체인을 사용하여 libsdl을 빌드하려면 어떻게해야합니까? 기존 빌드 시스템과 통합해야하므로 표준 ndk-build를 사용할 수 없습니다.Android 독립 실행 형 툴체인을 사용하여 ARM 용 SDL 빌드

필자는 경로 및 크로스 컴파일러의 이름을 각각 PATH 및 CC 환경 변수에 넣어야한다는 것을 알고 있지만, 수행해야 할 다른 것들이 있다고 가정합니다. 질문에 나열된

$ HOSTCONF=arm-eabi-linux 
$ TOOLCHAIN=$HOME/android/toolchain 
$ export ARCH=armv7-a 
$ export SYSROOT=$TOOLCHAIN/sysroot 
$ export PATH=$PATH:$TOOLCHAIN/bin:$SYSROOT/usr/local/bin 
$ export CROSS_COMPILE=arm-linux-androideabi 
$ export CC=${CROSS_COMPILE}-gcc 
$ export CXX=${CROSS_COMPILE}-g++ 
$ export CFLAGS="-DANDROID -mandroid -fomit-frame-pointer --sysroot $SYSROOT -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb" 
$ export CXXFLAGS=$CFLAGS 
$ ./configure --host=$HOSTCONF --build=i686-pc-linux-gnu --with-sysroot=$SYSROOT --prefix=$SYSROOT/usr/local --disable-joystick 
$ make 
$ make install 
+0

'file/path/to/outout/SDL'명령을 실행하고 여기에 출력을 작성하십시오. 감사. –

답변

1

환경은 잘 컴파일 : SSE와 3DNow에 아마 이것은 내가 지금까지 무엇을 가지고 (타겟 아키텍처가 ARM입니다) 등

하지 않도록해야합니다.