【问题标题】:how to configure for building open source library with NDK?如何配置使用 NDK 构建开源库?
【发布时间】:2014-03-26 10:17:26
【问题描述】:

我正在尝试使用 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 不知道如何找到那个主机,是吗?任何想法将不胜感激。

【问题讨论】:

    标签: android android-ndk


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      可能你没有正确设置环境变量。

      复制自 $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++
      

      【讨论】:

        猜你喜欢
        • 2012-07-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多