繁体   English   中英

在Mac OS X 10.6上从x86_64 .a文件创建jnilib

[英]Create jnilib from x86_64 .a files on Mac OS X 10.6

我想使用Java应用程序中的一堆非通用(瘦吗?)x86_64,C库。 问题是我只有它们的静态版本(.a文件),而jvm需要它们是动态的。

我尝试使用libtool将文件合并到一个动态库中,但是我刚收到一条错误消息,指出x86_64缺少许多符号(可能是所有符号,很多),这很奇怪,因为我制作小型C语言没有问题-arch x86_64的应用程序使用一些库,并使其链接并正确运行。

这应该是一个简单的命令行,对吗? 我想要做的最后一件事是为已经存在的函数编写自己的包装函数,以便将它们放入动态库中。

我想出了如何修改有问题的库的构建脚本,以便为我提供dylib以及静态库,因此不再是问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM