【问题标题】:Android NDK, compliling shared objectsAndroid NDK,编译共享对象
【发布时间】:2012-07-10 19:32:35
【问题描述】:

我目前正在尝试使用 Android NDK,并且正在学习教程。步骤之一(第 3 步:编译共享对象)我不知道该怎么做。坦率地说,我不明白它是什么。有人可以向我解释该怎么做吗?提前致谢。

https://ar.qualcomm.at/sdk

【问题讨论】:

标签: android android-ndk


【解决方案1】:

“共享对象”是动态库的 Unixy 术语。这就是编译的 NDK 代码所采用的形式。为您的项目构建这些:

  • 运行 Cygwin
  • 将目录更改为项目中的jni 文件夹
  • 从 NDK 文件夹运行命令 ndk-build

【讨论】:

  • 我得到的只是 Cygwin 终端窗口,我要从文件夹中更改目录吗?或者我必须运行一个单独的 Cygwin 程序吗?
  • 您键入以下命令:cd /cygdrive/c/my-project-path/jni 并按 Enter。使用 / 字符作为路径分隔符;这就是 Unixy 的方式。 ndk-build 也一样,除了路径应该指向 NDK 文件夹。
  • 所以我把它放在 cd/cygdrive/c/C:/Development/Android/vuforia-sdk-android-1-5-9/samples/ImageTargets/jni 它说它不能找到它...对不起,我是新手
  • 更改为 cd /cygdrive/c/Development/Android/vuforia-sdk-android-1-5-9/samples/ImageTarg‌ets/jni 。 /cygdrive/c 是 Cygwin 的表达方式 C:。此外,命令与其参数之间的空格通常是有益的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-16
  • 1970-01-01
  • 2018-02-20
  • 1970-01-01
  • 1970-01-01
  • 2017-03-13
  • 2015-03-27
相关资源
最近更新 更多