相关疑难解决方法(0)

如何使用SWIG从C++调用Java?

我可以使用SWIG从Java调用C++代码,但是我找不到任何关于如何进行反向的文档(从C++调用Java).

官方SWIG文档说(http://www.swig.org/Doc1.3/Java.html#java_overview):"SWIG使Java程序可以轻松地从Java调用C/C++代码.从历史上看,SWIG无法使用生成任何代码以从C++调用Java代码.但是,SWIG现在支持完整的跨语言多态性,并且生成代码以在包装C++虚拟方法时从C++调用Java.

但我找不到它说的怎么做!任何帮助是极大的赞赏.谢谢.

c++ java swig

7
推荐指数
2
解决办法
2518
查看次数

从C++调用Java方法的最简单方法是什么?

我正在编写一个C++程序,它需要能够读取复杂而深奥的文件类型.我已经有一个用于处理这些文件的Java程序,其中包括将它们转换为更简单的文件格式的功能.我的想法是,每当我的程序需要从复杂文件中读取信息,让它调用Java方法将其转换为更简单的文件类型,然后将其写入我的程序可以轻松读取的临时文件.文件足够小,性能可以接受.我正在Qt中编写程序并在Windows Vista计算机上运行它.

我已经研究过使用Java Native Interface了,但是我越是关注它,我就越应该不惜一切代价避免它.有没有更好的方法来实现这一目标,还是应该继续使用JNI方法?

c++ java java-native-interface

4
推荐指数
1
解决办法
598
查看次数

标签 统计

c++ ×2

java ×2

java-native-interface ×1

swig ×1