我的问题是:哪个是发布已编译库供公众使用的正确方法? 例如,OpenFeint发布了一个静态Fat库(以及源代码)他们如何管理Release或Debug版本?
我想了解我必须生成多少版本的库,我确信用户可以自由选择如何导入我的库,我认为一个好的解决方案可以编译和分发这些版本:
答案 0 :(得分:5)
<强>调试/发布强>
当然,您不希望人们能够在您的图书馆中查看符号。因此,不要担心分发Debug构建,人们不会想要调试自己的库。
<强>模拟器/式IO /脂肪强>
编译器将自动获取胖库的相关“部分”。例如,当您构建ARM二进制文件时,只会嵌入fat static lib的ARM部分。所以,只需走“肥胖”路线。
所以,长话短说:只需分发一个胖版本的库!
附注:如果可以,请分发来源。根据我的个人经验,我非常不愿意为我的项目添加一个“不透明”的库。