Попытка собрать Xerces-C ++ для Android

Я искал способ создать библиотеку Xerces-C ++ для Android, которая мне нужна как зависимость от игрового движка Delta3D, но не смог найти никакой информации по этому вопросу. Я был бы очень признателен за профессиональный совет.

0

Решение

Вы можете скопировать библиотеку xercesc с помощью скриптов сборки Android с Вот.
Просто скопируйте его в свой JNI папка и запустить NDK-сборки.

3

Другие решения

Большая часть разработки под Android ведется на Java. Игровой движок Delta3D написан на C ++, что означает, что вам нужно начать с Android Native Development Kit (NDK). В FAQ утверждается, что библиотека использует кроссплатформенные зависимости, поэтому, теоретически, вы должны иметь возможность использовать ее на Android. Тем не менее, он написан для OpenGL, а не OpenGL ES, который является подмножеством, используемым в Android. Это может вызвать проблему. Другой проблемой будет след памяти. Существует довольно много работы, которую, вероятно, нужно будет выполнить, чтобы компилировать ее под Android. Вы можете подумать о работе с библиотекой, которая уже была портирована на Android (или написана для нее), а не всей работой, которая потребуется для ее переноса, не говоря уже о написании вашей игры. Если у вас уже есть игра, написанная на этом игровом движке, и я понимаю, почему вы захотите просто перенести библиотеку на нее.

2

По вопросам рекламы [email protected]