将整个c++应用程序封装为java
Wrapping the whole C++ application to java?
我目前在一家公司工作,该公司给了我一个由以前的学生实现的应用程序。他们用SWIG完全包装了(甚至是main)一个现有的c++应用程序。
这个应用程序最初是为台式机设计的,现在他们想让它在安卓手机上运行。
我的问题是:
-
应用程序是否可能在知道它们没有成功包装所有内容的情况下工作库吗?
-
还有别的方法吗?
-
有必要在Java中编写main并调用c++库吗?
欢迎有任何想法!
我怀疑是否有像SWIG这样的自动实用程序可以将PC转换为Android - Android操作系统具有明显不同的架构。
看看Android NDK——它是一个支持普通Java应用程序中称为JNI的特性的开发工具包。你可以用Android NDK在你的Android应用程序中包含c++库。因此,这是开发跨平台应用程序的方法。
相关文章:
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 在java中解决这段代码时面临循环中的问题
- 尝试用java代码编译和运行c++代码
- 在这种情况下,java对象是否可以调用本机函数
- 在java中读取c++字节的位字段
- 为什么C++对链表中的下一个节点使用指针,而像 C# 或 Java 这样的语言只使用类 Node 的名称?
- 使用已使用 java 编码的 openssl 解码数据
- 将可变参数函数的参数封装在类实例中
- SWIG Java 在使用 -DSWIGWORDSIZE64 时将int64_t转换为 jlong
- Android Java USB for native cpp
- 如何封装一个函数,以便它只能由同一类中的一个其他函数调用?
- 在由Sublime文本3编译后在cmd上显示Java程序输出
- 封装C++模板
- C++ equivalent to Java Map getOrDefault?
- C++ 中的 Java 样式枚举
- 是否有技术原因阻止 Java 中的 final C++ 像 const 一样严格?
- 将 RTOS 队列对象封装在仅具有静态分配的 IQueue 自定义接口中
- 从封装在对象中的函数 C++ 返回时为空的列表
- 加密在 Windows、C++ 和 Java 中传输中的数据
- 将整个c++应用程序封装为java