Мне нужно перенести ZThread lib в среду разработки Android.
Я следовал этому: http://blog.jimjh.com/compiling-open-source-libraries-with-android-ndk-part-2.html
когда я установил --host=arm-eabi
, проверка файла конфигурации для arm-eabi-g++
arm-eabi-c++
..., но мой мой набор инструментов для кросс-компиляции называется arm-linux-androideabi-*
; хорошо, когда я изменяю на --host=arm-linux-androideabi
, он говорит, что система "androideabi" не распознана, я думаю, что это не в config.subфайл.
ключ в том, как файл конфигурации находит правильные инструменты кросс-компиляции?
сообщение об ошибке: проверка типа системы сборки ... Неверная конфигурация arm-linux-androideabi': system
androideabi 'не распознано
РЕДАКТИРОВАТЬ: вы можете попытаться написать файл Android.mk для своей третьей библиотеки, android NDK будет кросс-компилировать библиотеку для вас, используя файл Android.mk (работает так же, как make-файл).Вот пример ZThread's Android.mk, приведенный в моем комментарии