How to create a universal dylib from pre-built dylibs for each architecture?

泄露秘密 提交于 2019-12-04 08:44:45

问题


For another universal library I need to combine 2 existing dylibs (here x86 and x64) into a single universal lib. How can I do that without re-building the existing libraries?


回答1:


Actually, it's extremely easy to do once you know it. There's a tool called lipo that can do a number of things with dylibs. One is to combine two (or more) libraries. For example:

lipo lib1.dylib lib2.dylib -output combined.dylib -create

where lib1 could be an i386 and lib2 an x86_64 arch type. It will create a dylib in the local folder containing both archs.



来源:https://stackoverflow.com/questions/22783453/how-to-create-a-universal-dylib-from-pre-built-dylibs-for-each-architecture

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!