2012-01-23 9 views
6

Come posso creare libsdl utilizzando la toolchain autonoma di Android NDK? Non posso usare lo standard ndk-build come devo integrare con un sistema di generazione esistente.Creazione di SDL per ARM utilizzando la toolchain autonoma di Android

So che probabilmente devo inserire il percorso e il nome del cross-compiler rispettivamente nelle variabili di ambiente PATH e CC, ma presumo ci siano un sacco di altre cose che devono essere fatte - ad es. SSE e 3DNow probabilmente bisogno di essere disabilitato (l'architettura di riferimento è ARM) ecc

Questo è quello che ho finora:

$ 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

Eseguire il comando 'file/percorso/su/out/SDL' e scrivere qui l'output. Grazie. –

risposta

1

L'ambiente elencato nella questione compila bene.

Problemi correlati