【发布时间】:2014-10-16 17:27:44
【问题描述】:
我正在尝试学习 JNI,但每次我尝试运行 java 程序时,它都会抛出一个异常,指出它在启动时声明的 lib 路径中找不到 *.so 库 - 这应该发生。我的印象是它不应该,但后来我意识到我从未制作过 so 文件,实际上我正在尝试加载可执行文件(Ubuntu 没有明确的文件扩展名)。
无论如何,如何使用代码块将我的 cpp 文件编译成 .so 文件。我一直在寻找所有我发现的只是我不太了解的复杂 gcc 命令。
任何有关如何从代码块创建共享对象库的见解都会有很大帮助。
【问题讨论】:
标签: java c++ java-native-interface codeblocks shared-libraries