使用mingw32为JNI编译C / C ++ lib时的符号问题

时间:2015-07-29 07:11:34

标签: java c++ c java-native-interface mingw32

我正在使用将由java应用程序使用的mingw32在C / C ++中编译库。

问题是当java调用库中的函数时,我收到错误消息java.lang.UnsatisfiedLinkError。 对库(对nm)的进一步调查显示,需要调用的符号不正确。

取而代之的是符号_Java_foo_function,图书馆中的符号为_Java_foo_function@12

那么,你能帮助我摆脱这个问题吗?

为了您的信息,我尝试使用GCC在linux下编译相同的库,但不会出现错误。

0 个答案:

没有答案