【问题标题】:can i use a c++ static library compiled with xcode in android studio?我可以在 android studio 中使用用 xcode 编译的 c++ 静态库吗?
【发布时间】:2015-01-08 15:09:46
【问题描述】:

我对c++文件和xcode和android studio的静态库有一些疑问(可能与eclipse相同):

  • 我可以在 android 中使用用 xcode (.a) 编译的 c++ 静态库吗 工作室(使用 ndk)?

  • 另外,如果静态库包含一些 cpp 和 .mm 怎么办
    目标c代码?

  • 如果没有,我可以在 android studio 中构建 .a(cpp 文件)吗?

我将不胜感激有关该主题的任何线索。 谢谢分配!

【问题讨论】:

  • 嘿,我喜欢你的想法,我正在做类似的任务!既然已经过去了一段时间:你有什么进展吗?

标签: c++ android-ndk static-libraries objective-c++


【解决方案1】:

(a) 没有。

(b) 没有。

(c) 目前没有。

(d) 使用 Android NDK(Android 原生开发工具包)http://developer.android.com/tools/sdk/ndk/index.html

【讨论】:

  • 但我想在使用 NDK 的应用程序中使用它之前构建一个静态库。我该怎么做才能与android兼容?
  • 大部分安卓设备都是基于ARM的,所以你需要一个交叉编译器。 Android NDK 包含为现有项目设置交叉编译器的说明。或者,您可以将现有的源代码放入 Android-NDK 项目中。
  • 您可能想阅读的部分是 NDK 文档中的“独立工具链”
【解决方案2】:

如果您可以接受使用运行 ndk-build 的外部构建系统目标,您可以接受。您必须为ndk-build 提供.mk 文件,但这不是什么大问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多