2

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

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

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

4

1 回答 1

1

我想出了如何修改相关库的构建脚本,以便在静态库之外为我制作 dylib,因此这不再是问题。

于 2009-11-03T12:09:24.980 回答