翻译makefile以产生静态libxxx.a而不是动态libxxx.dylib
-
03-10-2019 - |
题
我正在编译一个库(http://www.antisphere.com/wiki/tools:anttweakbar),但在我的Mac上发行包含的makefile“制造”会产生动态库(.dylib)。我宁愿拥有一个静态库,以便可以使用我的应用程序部署它。将makefile中的标志转换以产生静态库是否容易/可能?
似乎“制造”只是在编译并链接一些C/C ++代码。
解决方案
看起来它不会使用任何迪利布特定的编译标志来构建对象,因此您可以用类似的内容手动进行库构建:
make && ar cru libAntTweakBar.a && ranlib libAntTweakBar.a
其他提示
我对你有个坏消息。 这 可能会阻止您做想要的事情。
不隶属于 StackOverflow