настроить не распознает андроидаби - PullRequest
26 голосов
/ 04 января 2011

Я пытаюсь скомпилировать библиотеку, используя отдельный набор инструментов android-ndk-r5 и автоинструменты. При выполнении ./configure происходит сбой с:

$ ./configure --host=arm-linux-androideabi
...snip...
checking host system type... Invalid configuration `arm-linux-androideabi': system `androideabi' not recognized
configure: error: /bin/sh ./config.sub arm-linux-androideabi failed

Явная настройка CC и CXX также не работает (настройка говорит, что используется --host).

Документы NDK и различные онлайн-материалы, кажется, указывают на то, что использование автономной цепочки инструментов таким способом должно быть возможным. Что здесь не так? и как я могу решить это? (кроме простого отключения autoconf и возврата к Android.mk)

Ответы [ 3 ]

34 голосов
/ 04 января 2011

Возможно, вам потребуются более новые config.sub и config.guess, 2010-05-20 или более поздние версии.

14 голосов
/ 22 декабря 2011

Вы можете получить более новые config.sub и config.guess от здесь

Я взял новейшие из обоих, но это привело к ошибкам, поэтому я взял упомянутые даты Петра Эйзентраута.

10 голосов
/ 03 августа 2013

Вы также можете получить config.sub и config.guess из пакета Ubuntu autotools-dev:

sudo apt-get install autotools-dev
cp /usr/share/misc/config.{sub,guess} .
...