floooh / oryol

A small, portable and extensible C++ 3D coding framework
MIT License
2k stars 200 forks source link

android #108

Closed dgu123 closed 8 years ago

dgu123 commented 9 years ago

Dear Team

the follow step :+1: ```bash

cd oryol ./fips setup android ... ./fips build android-make-release

Failed on my ubuntu 32

regards david

here is the log [ 0%] [ 1%] [ 2%] Building C object code/Ext/android_native/CMakeFiles/android_native.dir/android_native_app_glue.c.o Building C object code/Ext/ConvertUTF/CMakeFiles/ConvertUTF.dir/ConvertUTF.c.o Building C object fips-zlib_zlib/CMakeFiles/zlib.dir/adler32.c.o /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 1: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: ELF: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 2: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: @8: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 3: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: P�: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 4: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: P�: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 5: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: P�jP�j�xZ: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 6: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: x�jx�j��TT@T@: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 2: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: Syntax error: Unterminated quoted string make[2]: * [code/Ext/android_native/CMakeFiles/android_native.dir/android_native_app_glue.c.o] Erreur 2 /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 1: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: ELF: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 2: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: @8: not found make[1]: * [code/Ext/android_native/CMakeFiles/android_native.dir/all] Erreur 2 /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 3: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: P�: not found make[1]: * Attente des tâches non terminées.... /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 4: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: P�: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 5: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: P�jP�j�xZ: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 6: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: x�jx�j��TT@T@: not found [ 2%] /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 1: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: ELF: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 2: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: @8: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 3: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: P�: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 4: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: P�: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 5: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: P�jP�j�xZ: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 6: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: x�jx�j��TT@T@: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 2: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: Syntax error: Unterminated quoted string /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 2: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: Syntax error: Unterminated quoted string make[2]: * [code/Ext/ConvertUTF/CMakeFiles/ConvertUTF.dir/ConvertUTF.c.o] Erreur 2 make[2]: make[1]: * [code/Ext/ConvertUTF/CMakeFiles/ConvertUTF.dir/all] Erreur 2 * [fips-zlib_zlib/CMakeFiles/zlib.dir/adler32.c.o] Erreur 2 make[2]: * Attente des tâches non terminées.... Building C object fips-zlib_zlib/CMakeFiles/zlib.dir/compress.c.o /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 1: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: ELF: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 2: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: @8: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 3: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: P�: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 4: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: P�: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 5: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: P�jP�j�xZ: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 6: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: x�jx�j��TT@T@: not found /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: 2: /home/programmer/devlib/advancedengine/fips-sdks/linux/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc: Syntax error: Unterminated quoted string make[2]: * [fips-zlib_zlib/CMakeFiles/zlib.dir/compress.c.o] Erreur 2 make[1]: * [fips-zlib_zlib/CMakeFiles/zlib.dir/all] Erreur 2 make: * [all] Erreur 2 [ERROR] Failed to build config 'android-make-release' of project 'oryol'

floooh commented 9 years ago

Thanks for the bug report and apologies for responding so late. I haven't looked into the Android port for a little while, don't know yet when I will be able to. But the bug won't be forgotten next time I dabble on Android ;)

floooh commented 8 years ago

Looking closer at your error messages I think the reason is that you are running a 32-bit Linux, but as far as I can see the Android NDK only comes with 64-bit prebuilt tools (there are only linux-x86_64 directories in the Android NDK directories). I just tested on a 64-bit Debian-like (Linux Mint), and there everything works just fine. There's nothing I can do about this ticket I'm afraid, thus closing it :)