【问题标题】:Cannot build static library with Android NDK R8无法使用 Android NDK R8 构建静态库
【发布时间】:2013-03-06 02:57:18
【问题描述】:

我一直在使用 Android NDK 构建一个共享库,现在想将它构建为一个静态库。我假设我所要做的就是在 Android.mk 中将 BUILD_SHARED_LIBRARY 更改为 BUILD_STATIC_LIBRARY 但现在当我运行 ndk-build 时,绝对没有任何反应。它只是回到命令提示符而不显示任何内容。我尝试了ndk-build -n,它显示正在执行 3 个rm 命令,仅此而已。我试过ndk-build -B 并没有什么区别。我尝试了ndk-build -d,但输出中没有与我的源文件或库名称相关的任何内容。

如果我将 make 文件改回以构建共享库,它会编译源代码并链接 .so 没有问题。

有人知道什么地方出了问题吗?

【问题讨论】:

    标签: android-ndk static-libraries


    【解决方案1】:

    看来,为了构建一个静态库,它必须是一个东西的依赖。通过添加具有以下行的 Application.mk 文件,我能够将我的库构建为静态:

    APP_MODULES = mylib

    【讨论】:

      猜你喜欢
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2013-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-05
      • 2018-05-30
      相关资源
      最近更新 更多