2011-11-26 39 views
2

我想用cygwin在Windows中编译Android NDK的开源库。如何配置使用NDK构建开源库?

根据以下问题

configure does not recognize androideabi

我想我应该能够做到这一点,但我不能。如果我使用

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

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

我想配置不知道如何找到该主机的,不是吗?任何想法将不胜感激。

回答

0

配置通常会测试编译器是否可以执行某些任务并创建可执行文件来执行这些测试。如果使用NDK工具链进行交叉编译,它创建的可执行文件将不会在主机环境中执行,从而引发错误。

有可能是一个更有说服力的解决方案,但过去我已经在配置文件中注释了允许configure继续创建make文件的测试。

0

也许你没有正确设置环境变量。

从$ NDK复制/文档/ 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++