用mingw编译dll有很多问题,比如产生的符号名跟微软的编译器产生的不一样。
最近用mingw编译JNI的dll,生成的函数名是“JVM_Onload@12”,但Java需要的是“JVM_Onload”。最后找到了这个:http://www.mingw.org/node/41终于搞定。
本文介绍了使用 MINGW 编译 JNI 的 DLL 时遇到的符号名称不匹配问题,并提供了解决方案。由于 MINGW 生成的函数名与 Java 所需的不同,通过特定配置实现了正确链接。
用mingw编译dll有很多问题,比如产生的符号名跟微软的编译器产生的不一样。
最近用mingw编译JNI的dll,生成的函数名是“JVM_Onload@12”,但Java需要的是“JVM_Onload”。最后找到了这个:http://www.mingw.org/node/41终于搞定。

被折叠的 条评论
为什么被折叠?