所以..。我将有一个项目,这将在Win 7和一些Linux服务器上测试。它将是一个使用HSQLDB、Hibernate、Spring、Blaze DS和Flash (Flex RIA)作为前端的web服务。我需要在其中实现一些图像过滤和编辑功能,这些功能将在跨平台的C++代码中实现(它将使用Open-CV)。
我需要一些教程如何创建使用C/C++库的跨平台Java项目*(最重要的是,我对跨平台编译问题和什么IDE支持这样的东西感兴趣)
发布于 2010-10-22 10:04:41
听起来您将从Java Native Interface中获益。如果您已经有了想要在Java语言中使用的现有C和C++代码,那么您可能需要认真考虑一下像GlueGen这样的代码。这将为你节省大量的时间来生成代码来访问你的C代码。
您可以查看官方的Java JNI示例here
发布于 2010-10-22 06:26:15
有什么东西是这样的吗?http://www.javaworld.com/javatips/jw-javatip17.html?page=1
发布于 2010-10-22 07:31:13
您将需要使用JNI。Java将是完全跨平台的,可以是一个项目。对于C++,您将需要创建JNI可调用接口,并将其构建为动态库。代码应该是非常跨平台的,但实际的构建会有所不同。
在Linux上,您需要以.so的身份进行构建,并且您可能会使用gcc。在Windows上,您可能会使用Visual Studio并构建一个.dll。构建将会有所不同。
https://stackoverflow.com/questions/3992425
复制相似问题