结合 C++ 和 Java 项目

combining c++ and java projects

本文关键字:项目 Java C++ 结合      更新时间:2023-10-16

我想就如何组合两个项目提出建议。它们都是开源的,我想从一个到另一个实现一些功能。我是否需要使用某种"代码转换器"。

  1. 相同的过程,单一的应用程序:
    1. 最规范的方式 - JNI
    2. JNA
    3. 杂项代码生成器
  2. 完全用 Java 编写的单独进程,每个进程C++:
    1. 普罗托布夫
    2. 内存映射/套接字/管道
    3. 网络服务。
    4. 科尔巴:)
    5. 等。

等等。这一切都取决于您的冒险精神,目标平台和您的需求(例如,如果您需要C++和Java来绘制UI - 多进程解决方案将很难)。

你很可能需要使用 JNI 从 Java 调用C++代码。这是一个非常广泛的主题,因此您最好从阅读文档和您可以在线找到的任何相关教程开始。

这样,您就不会转换 beetween 语言 - 您使用C++编译器来C++代码并从 Java 代码加载生成的库。