标签: java c++ c java-native-interface mingw32
我正在使用将由java应用程序使用的mingw32在C / C ++中编译库。
问题是当java调用库中的函数时,我收到错误消息java.lang.UnsatisfiedLinkError。 对库(对nm)的进一步调查显示,需要调用的符号不正确。
java.lang.UnsatisfiedLinkError
nm
取而代之的是符号_Java_foo_function,图书馆中的符号为_Java_foo_function@12。
_Java_foo_function
_Java_foo_function@12
那么,你能帮助我摆脱这个问题吗?
为了您的信息,我尝试使用GCC在linux下编译相同的库,但不会出现错误。