我想就如何结合两个项目提出建议。它们都是开源的,我想从一个到另一个实现一些功能。我需要使用某种“代码转换器”吗?
问问题
286 次
2 回答
2
- 相同的过程,单一的应用程序:
- 最规范的方式——JNI
- JNA
- 杂项代码生成器
- 每个完全用 Java 和 C++ 编写的独立进程:
- 原型缓冲区
- 内存映射/套接字/管道
- 网页服务。
- 科尔巴 :)
- 等等。
很快。这一切都取决于您在目标平台上的冒险精神和您的需求(例如,如果您需要 C++ 和 Java 来绘制 UI - 多进程解决方案会很困难)。
于 2013-09-18T21:29:32.567 回答
1
您很可能需要使用 JNI 从 Java 调用 C++ 代码。这是一个非常广泛的主题,因此您最好从阅读文档和您可以在网上找到的任何相关教程开始。
这样您就不会在两种语言之间进行转换 - 您正在使用 C++ 编译器来编译 C++ 代码并从 Java 代码加载生成的库。
于 2013-09-18T21:27:39.447 回答