【问题标题】:Trying to build Xerces-C++ for Android尝试为 Android 构建 Xerces-C++
【发布时间】:2012-10-06 21:39:30
【问题描述】:

我正在寻找一种方法来为 Android 构建 Xerces-C++ 库,我需要它作为 Delta3D 游戏引擎的依赖项,但找不到任何相关信息。非常感谢专业的建议。

【问题讨论】:

  • Max,请告诉您到目前为止您已经尝试过什么以及似乎有什么问题。它可能会帮助人们给你一个更好的答案。
  • 我已经尝试为它生成 make 文件并对其自身的代码进行了一些小改动(一些缺失包括由于未知原因“我猜它是由于预处理器定义”并且有一些问题有一些特定于平台的东西,现在由于 android 平台上未实现的功能而坚持使用 XMLString 类)
  • * 忘了说我正在使用 windows 来完成这一切,我知道这并不重要,因为 ndk 在所有平台上都应该是相同的。

标签: android c++ build xml-parsing xerces


【解决方案1】:

您可以从 here 复制带有 Android 构建脚本的 xercesc 库。
只需将其复制到您的 jni 文件夹并运行 ndk-build

【讨论】:

    【解决方案2】:

    大多数 Android 开发都是用 Java 完成的。 Delta3D 游戏引擎使用 C++ 编写,这意味着您需要从 Android 原生开发工具包 (NDK) 开始。常见问题解答声称该库使用跨平台依赖项,因此,理论上您应该能够在 Android 上使用它。但是,它是为 OpenGL 编写的,而不是 OpenGL ES,后者是 Android 中使用的子集。这可能会导致问题。另一个问题是内存占用。可能需要做大量工作才能使其在 Android 下编译。您可能会考虑使用已经移植到 Android(或为其编写)的库,而不是移植所需的所有工作,更不用说编写游戏了。除非,你已经有一个用这个游戏引擎编写的游戏,我理解你为什么只想移植这个库。

    【讨论】:

    • 感谢 Paul 的快速回复 ^_^,以及 ndk,对于像我这样简单的人来说,xercesc 有太多的并发症,至于 GLES,我想我只能把它留给 OSG由于 Delta3D 是在它之上构建的,所以现在只能在构建中继续受苦^_^
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多