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
'file/path/to/outout/SDL'명령을 실행하고 여기에 출력을 작성하십시오. 감사. –