我正在尝试使用cygwin在Windows中使用Android 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
我想configure不会知道如何找到该主机,是吗?任何想法将不胜感激。
最佳答案
配置通常测试编译器是否可以执行某些任务,并创建可执行文件来执行这些测试。如果使用NDK工具链进行交叉编译,则它创建的可执行文件将不会在主机环境中执行,从而引发错误。
可能有一个更有说服力的解决方案,但是在过去,我已注释掉configure文件中的测试,这使configure可以继续创建make文件。
关于android - 如何配置使用NDK构建开源库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8277330/