我目前在一家公司工作,该公司给了我一个由以前的学生实施的应用程序。他们用 SWIG 完全包装了(甚至是主要的)现有的 C++ 应用程序。
该应用程序最初设计用于在桌面上运行,现在他们想让它在安卓手机上运行。
我的问题是:
知道他们没有成功包装所有库,应用程序是否可以工作?
还有另一种方法可以做到这一点吗?
是否需要用Java编写main并调用C++库?
欢迎任何想法!
我目前在一家公司工作,该公司给了我一个由以前的学生实施的应用程序。他们用 SWIG 完全包装了(甚至是主要的)现有的 C++ 应用程序。
该应用程序最初设计用于在桌面上运行,现在他们想让它在安卓手机上运行。
我的问题是:
知道他们没有成功包装所有库,应用程序是否可以工作?
还有另一种方法可以做到这一点吗?
是否需要用Java编写main并调用C++库?
欢迎任何想法!
我怀疑是否有像 SWIG 这样的自动实用程序可以转换 PC -> Android - Android OS 具有显着不同的架构。
看看Android NDK - 它是一个开发工具包,支持通常 Java 应用程序中称为 JNI 的功能。您可以使用 Android NDK 在您的 Android 应用程序中包含 C++ 库。所以它是开发跨平台应用程序的方式。