我正在使用JNI来允许C代码卸载一些最好用Java完成的工作.在这个问题中,我试图链接libjvm和libjli库以使我的代码工作,但现在我在质疑我是否需要JLI库.
我找不到任何明确说明JLI库目的的文档.
这个其他的SO问题暗示JLI是一些OSX passthrough库:
#elif defined(__APPLE__)
// jli needs to be loaded on OSX because otherwise the OS tries to run the system Java
Run Code Online (Sandbox Code Playgroud)
和这个博客一样:
在OS X上进行编译时,在jvm库之前链接jli库非常重要
我的问题: