关于hp ux jni 问题

发布于 2022-08-30 03:19:01 字数 415 浏览 7 评论 1

我的程序用的是C++写的,但是我用java调用我的jni,我的C++使用的是libstdc++库。
我发现在javaload C++的时候会抛出异常
~std::string have ABORT instruction SIGSEGV in libstd_v2.so.1.
发现java.so 依赖的是 ibstd_v2.so
但同时我的程序用gcc编译的依赖的是libstdc++.

而且这个异常会导致崩溃,而且只在全局变量里面崩溃,就是用到std::string 的全局变量。
可能是我的C++程序用gcc编译的依赖libstdc++.而且必须依赖
而java依赖 libstd_va.so。
导致里面的程序用到stdc++,在加载的时候都使用libstd_va.so。
这种情况应该怎么解决呢,郁闷死

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文