对于另一个通用库,我需要将2个现有dylib(此处为x86和x64)组合到一个通用库中。如果不重新构建现有的库,我怎么能这样做呢?
答案 0 :(得分:9)
实际上,一旦你知道它就很容易做到。有一种名为lipo的工具可以用dylib做很多事情。一种是组合两个(或更多)库。例如:
lipo lib1.dylib lib2.dylib -output combined.dylib -create
其中lib1可以是i386,lib2是x86_64 arch类型。它将在包含两个拱的本地文件夹中创建一个dylib。