iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库
2012-04-26 10:11
211 查看
lipo
lipo –create Release-iphoneos/libiphone.a Debig-iphonesimulator/libiphone.a –output libiphone.a看到这样的命令行,你会怎样理解呢。
很简单,我将模拟器和设备的静态库文件合并成一个文件输出了,以后在发布可以库的时候不用发一个模拟器版的和一个真机版的了,这样子的一个库可以在编译的时候自动识别需要连接的库。
那lipo到底是什么呢
lipo源于mac系统要制作兼容powerpc平台和intel平台的程序。lipo 是一个在 Mac OS X 中处理通用程序(Universal Binaries)的工具。现在发售或者提供下载的许多(几乎所有)程序都打上了“Universal”标志,意味着它们同时具有 PowerPC 和 Intel 芯片能够处理的代码。不过既然你可能不在意其中的一个,你就能够使用 lipo 来给你的程序“瘦身”。比如你想让“便笺”应用程序只包含 Intel(i386)的代码:
cd /Applications
lipo Stickies.app/Contents/MacOS/Stickies -thin i386 -output Stickies.app/Contents/MacOS/Stickies.i386
cd Stickies.app/Contents/MacOS/
rm Stickies
mv Stickies.i386 Stickies
相关文章推荐
- iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库
- iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库
- iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库
- iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库
- iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库
- iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库
- iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库
- iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库
- iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库
- iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库
- iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库
- iphone开发之用lipo合并模拟器库和真机库,发布一个通用的静态库
- 用lipo合并模拟器库和真机库,发布一个通用的静态库
- iPhone如何打包成一个通用的静态库文件
- 转载 iPhone如何打包成一个通用的静态库文件(模拟器和真机都可以用)?
- 开发技巧: 利用lipo 编译合并iPhone模拟器和真机通用的静态类库
- iPhone如何打包成一个通用的静态库文件(模拟器和真机都可以用)?
- iPhone如何打包成一个通用的静态库文件(模拟器和真机都可以用)
- 开发技巧: 利用lipo 编译合并iPhone模拟器和真机通用的静态类库
- iPhone如何打包成一个通用的静态库文件(模拟器和真机都可以用)?