首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从c++调用java获取分段错误(内核转储)

从c++调用java获取分段错误(内核转储)
EN

Stack Overflow用户
提问于 2013-02-05 08:01:36
回答 1查看 1.4K关注 0票数 1

我遵循了本教程http://www.ibm.com/developerworks/java/tutorials/j-jni/section3.html

我编写了cpp程序

-I/usr/lib/jvm/java-1.7.0-openjdk-amd64/include -I/usr/lib/jvm/java-1.7.0-openjdk-amd64/include/linux/ g++ -o libSample2 -fPIC -shared Sample2.cpp

我试图运行./libSample2 2,但是我得到了“分段错误(核心转储)”

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2013-02-07 01:39:35

谢谢你们,我解决了问题。我运行了这个命令

/usr/lib/jvm/java-7-openjdk-amd64/include/linux/ -I /usr/lib/ jvm /java-7-OpenJDK-AMD 64/ g++ -I -L -l -l jvm Sample2.cpp

但没起作用。然后我按下面的方式运行

/usr/lib/jvm/java-7-openjdk-amd64/include/linux/ -I /usr/lib/ jvm /java-7-OpenJDK-AMD 64/ g++ -I -L -l Sample2.cpp -l jvm -Wl,-rpath,/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/server -o sample2

不管你信不信,是Ubuntu版本造成了这个问题。由于某些原因,它不会适用于上面的命令。

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

https://stackoverflow.com/questions/14702671

复制
相关文章

相似问题

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