Я пытаюсь реализовать это под Linux, добавив поддержку Objective C для Android NDK
Я взял некоторые ссылки отсюда
http://blog.vucica.net/2011/06/developing-objective-c-apps-for-android-using-mac-os-x.html
но он не компилируется, поскольку двоичные файлы для OS-X
Поэтому после этого я решил скомпилировать ndk-tools для Linux, следуя этой ссылке
http://michael.f1337.us/2011/11/19/rebuilding-the-android-ndk-for-objective-c-support/
первая ошибка, которую я получил, отсутствовала --mpc-version info, которую можно было добавить вручную в файле build-gcc.sh. Теперь я застрял на следующем шаге, где я получаю эту ошибку
Ошибка:
"Исправление ошибки Google для копирования из /home/SDKs/Android/toolchain-src/binutils/binutils-2.22.51/binutils/sysinfo.h в /tmp/ndk-root/build/toolchain/binutils-2.22.51/binutils/sysinfo.h"
Building: arm-linux-androideabi-4.6.1 toolchain [это может занять много времени]. Ошибка при построении инструментальной цепочки. См. /tmp/ndk-root/build/toolchain/config.log.
в котором далее говорится:
configure: error: в '/tmp/ndk-root/build/toolchain/libbfd-binutils-2.22.51':
configure: ошибка: компилятор C не может создавать исполняемые файлы
Если кто-нибудь когда-либо сталкивался с этим или имеет какую-либо информацию относительно этого, пожалуйста, поделитесь.. Большое спасибо!
Я перестраиваю последний NDK для поддержки ObjC, только из ванили. Итак, вам нужно просто выполнить 2 скрипта и сменить 2 файла в NDK.
для загрузки toolchain./download-toolchain-sources.sh
и перестроить gcc, но не забудьте изменить его. . /build-gcc.s
Какие файлы вам нужно изменить, вы можете найти на странице http://michael.f1337.us/2011/11/19/rebuilding-the-android-ndk-for-objective-c-support/