JNI 问题:DLL 中的文件句柄出现符号查找错误C++
JNI issue: symbol lookup error by FileHandle in C++ DLL
我制作了JNI函数,并成功地将它们与c ++动态库链接起来。我让所有这些工作都很好,但是我有一个函数的问题,我在用于从文件中读取数据的 c++ 中使用的 FileHandle 类中收到了符号查找错误。知道它正在处理普通的 c++ 项目,但不在 DLL 中。
/usr/lib/jvm/jdk1.7.0/bin/java: symbol lookup error:/home/.../NetBeansProjects/TRIOGUI/dist/libNativeAdd.so: undefined symbol: _ZN5Gdsii9GdsParserC1EPKcN7SoftJin10FileHandle8FileTypeEN5boost8functionIFvS2_ESaIvEEEJava 结果:127
有人可以帮我吗?:)
我发现你的符号非常可疑。不正确的重整。你是怎么得到的?是从某个地方复制粘贴吗?你尝试过破解它吗? 10FileHandleF8ileType
应该是10FileHandle8FileType
.然后它转向一个有效的符号Gdsii::GdsParser::GdsParser(char const*, SoftJin::FileHandle::FileType, boost::function >)
我发现了问题,谢谢大家。我正在使用的库有一个库文件"somefile.a",我在库文件夹中丢失了该文件。我得到了库,将其包含在项目中,它工作正常:)
再次感谢你们试图帮助:)
相关文章:
- 与Qt交叉编译到Raspberry Pi 3B+通讯录(协议缓冲区)-错误符号查找错误
- 符号查找错误未定义的符号:curl_mime_init
- 即使存在NM报告符号,在运行时的符号查找错误也是如此
- 指向符号的指针与常规符号查找的 ABI 稳定性
- Orocos LTTng 符号查找错误:/path/to/liborocos-rtt-traces-gnulinux.s
- caffe convert_imageset:符号查找错误
- 动态链接到 c++ 静态成员字段时符号查找失败
- 部署后的Linux qt应用程序-符号查找错误:libQt5Core.so.5未定义的符号:uncv_getDefaul
- 访问Boost Bind时,共享库中的C 符号查找错误
- LD_BIND_NOW:符号查找错误,但可执行文件仍在运行
- 如何捕捉符号查找错误
- JNI 问题:DLL 中的文件句柄出现符号查找错误C++
- 运行时出现符号查找错误
- 未定义的符号 - 符号查找错误
- libstdc++中出现奇怪的符号查找错误
- 符号查找错误(c++)
- Java JNI符号查找错误
- c++运行时符号查找错误,ubuntu
- 在运行时而不是加载时出现符号查找错误
- 符号查找错误时,使用我的Qt插件从共享库内部