3

我目前在一家公司工作,该公司给了我一个由以前的学生实施的应用程序。他们用 SWIG 完全包装了(甚至是主要的)现有的 C++ 应用程序。

该应用程序最初设计用于在桌面上运行,现在他们想让它在安卓手机上运行。

我的问题是:

  1. 知道他们没有成功包装所有库,应用程序是否可以工作?

  2. 还有另一种方法可以做到这一点吗?

  3. 是否需要用Java编写main并调用C++库?

欢迎任何想法!

4

1 回答 1

0

我怀疑是否有像 SWIG 这样的自动实用程序可以转换 PC -> Android - Android OS 具有显着不同的架构。

看看Android NDK - 它是一个开发工具包,支持通常 Java 应用程序中称为 JNI 的功能。您可以使用 Android NDK 在您的 Android 应用程序中包含 C++ 库。所以它是开发跨平台应用程序的方式。

于 2013-03-19T06:19:17.880 回答