在mac os x 10.6上从x86_64.a文件创建jnilib

brccelvz  于 2021-07-05  发布在  Java
关注(0)|答案(1)|浏览(302)

我想从java应用程序中使用一堆非通用(瘦?)的x86\u64、c库。问题是我只有它们的静态版本(.a文件),jvm需要它们是动态的。
我尝试使用libtool将文件合并到一个单独的动态库中,但我刚刚收到错误消息,说x86\u 64缺少许多符号(可能是所有的,有很多符号),这很奇怪,因为我可以使用一些库创建一个带有-arch x86\u 64的小型c应用程序,并使其正确链接和运行。
这应该是一个简单的命令行,对吗?我最不想做的就是为已经存在的函数编写我自己的 Package 函数,这样我就可以将它们放入动态库中。

ttygqcqt

ttygqcqt1#

我知道了如何修改所讨论的lib的构建脚本,以便在静态lib之外为我生成dylib,这样就不再是问题了。

相关问题