首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一个项目中集成C++和Java。这是可能的吗?怎么做?

在一个项目中集成C++和Java。这是可能的吗?怎么做?
EN

Stack Overflow用户
提问于 2010-10-22 06:13:58
回答 3查看 932关注 0票数 0

所以..。我将有一个项目,这将在Win 7和一些Linux服务器上测试。它将是一个使用HSQLDB、Hibernate、Spring、Blaze DS和Flash (Flex RIA)作为前端的web服务。我需要在其中实现一些图像过滤和编辑功能,这些功能将在跨平台的C++代码中实现(它将使用Open-CV)。

我需要一些教程如何创建使用C/C++库的跨平台Java项目*(最重要的是,我对跨平台编译问题和什么IDE支持这样的东西感兴趣)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-22 10:04:41

听起来您将从Java Native Interface中获益。如果您已经有了想要在Java语言中使用的现有C和C++代码,那么您可能需要认真考虑一下像GlueGen这样的代码。这将为你节省大量的时间来生成代码来访问你的C代码。

您可以查看官方的Java JNI示例here

票数 1
EN

Stack Overflow用户

发布于 2010-10-22 06:26:15

有什么东西是这样的吗?http://www.javaworld.com/javatips/jw-javatip17.html?page=1

票数 1
EN

Stack Overflow用户

发布于 2010-10-22 07:31:13

您将需要使用JNI。Java将是完全跨平台的,可以是一个项目。对于C++,您将需要创建JNI可调用接口,并将其构建为动态库。代码应该是非常跨平台的,但实际的构建会有所不同。

在Linux上,您需要以.so的身份进行构建,并且您可能会使用gcc。在Windows上,您可能会使用Visual Studio并构建一个.dll。构建将会有所不同。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3992425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档