关于hp ux jni 问题
我的程序用的是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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://www.blogjava.net/neumqp/archive/2006/02/27/32669.html
建议您看下这篇文章