Как настроить для создания библиотеки с открытым исходным кодом с NDK? - PullRequest
2 голосов
/ 26 ноября 2011

Я пытаюсь скомпилировать библиотеку с открытым исходным кодом с Android NDK в Windows с помощью cygwin.

По следующему вопросу

Настройка не распознает androideabi

Я думаю, что смогу сделать это, но не могу. Если я использую

./configure --host=i686-android-linux

Я получил

 configure:3471: error: C compiler cannot create executables
 See `config.log' for more details

Я думаю, что configure не знал бы, как найти этот хост, не так ли? Любая идея будет оценена.

Ответы [ 2 ]

0 голосов
/ 26 марта 2014

Возможно, вы неправильно установили переменные окружения.

Скопировано из $ NDK / docs / STANDALONE-TOOLCHAIN.html:

export PATH=/tmp/my-android-toolchain/bin:$PATH
export CC=arm-linux-androideabi-gcc   # or export CC=clang
export CXX=arm-linux-androideabi-g++  # or export CXX=clang++
0 голосов
/ 10 февраля 2012

Configure часто проверяет, может ли компилятор выполнять определенные задачи, и создает исполняемые файлы для этих тестов.Если вы выполняете кросс-компиляцию с использованием цепочки инструментов NDK, создаваемые им исполняемые файлы не будут выполняться в среде хоста, что вызывает ошибку.

Возможно, есть более красноречивое решение, но в прошлом я закомментировалтесты в файле конфигурации, позволившие продолжить конфигурирование для создания файлов make.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...