首页 > 解决方案 > 将 java 编译为与 C/C++ 兼容的目标文件

问题描述

所以我正在(实际上仍在计划)一个 GUI 项目,我需要控制窗口上的每个像素。我已经做了很多 Java 并且我知道该怎么做,问题是我想在 C++ 上完成所有逻辑(因为我只是喜欢它的工作原理)而且我什至不知道如何设置 GUI C ++(我已经对 Qt 进行了一些小研究,但我没有做任何出色的事情)。所以我有了用 Java 编写所有与 GUI 相关的东西的想法,并以某种方式将 Java 源文件编译为可以与其余 C++ 代码链接的目标文件。这只是我正在进行的一个个人项目,所以我不在乎我是否失去了 Java 的交叉兼容性。

感谢任何花时间阅读本文的人。

标签: javac++c

解决方案


查看JNI。多年前,在编程课上玩人生游戏时,我选择了一个 C 函数来做像素工作,就像你在想的那样,因为它,嗯,在当时,它让图形工作运行得快了很多倍。值得注意的是,当时无论如何。

  1. 编写Java程序并编译
  2. 从java类生成头文件
  3. 编写 C 程序
  4. 生成共享库文件
  5. 运行 Java 程序

这里可能是向您展示的众多资源之一。


推荐阅读