Mac OS X上的lipo命令详解

lipo –create Release-iphoneos/libiphone.a Debig-iphonesimulator/libiphone.a –output libiphone.ahtml

lipo -info xxx.aweb

查看.a文件的支持硬件平台安全

看到这样的命令行,你会怎样理解呢。app

很简单,我将模拟器和设备的静态库文件合并成一个文件输出了,之后在发布能够库的时候不用发一个模拟器版的和一个真机版的了,这样子的一个库能够在编译的时候自动识别须要链接的库。ssh

那lipo究竟是什么呢iphone

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 Stickieslua

拓展阅读:一、ssh命令行

这 颗小小的“宝石”包含于 Mac OS X 的每一个版本,其开发的最初目的只是为了取代 rsh/rlogin,如今却成为Linux/Unix(包括 Mac OS X)社区不可缺乏的一部分。openssh 的主要做用就是安全的远程管理。打开系统预置,点击“共享”,勾选“远程登陆”,便可启动 Mac OS X 的内置 SSH 服务。如今假设你想链接你不在身边的电脑,能够借助相似PuTTY(Windows 平 台)的客户端,或者在 Mac OS X 的终端窗口中输入“ssh”链接你 Mac 的IP 地址。以你的用户名和密码登陆以后,你便得到了 Mac OS X 命令行的完整操做权。除此以外,openssh 还有许许多多应用,有些但是至关了不得的。我就很喜欢用 ssh 搭个 SOCKS 代理,这样我在 公共地点也能安全上网冲浪。在Mac 上使用 ssh 的更多技巧,能够浏览本页

二、top

top 是 另外一个长期为 Linux/Unix 社区使用的经典工具,使用它只需打开终端输入“top”。眨眼之间,你就会看见一个尽是文字的窗口——每个正在你 的 Mac 上运行的进程都会被列出。若是个人 Mac 速度变慢,top 是让我知道什么正在发生的首选。点击这里,查看 top 的完整概述。

三、lsbom

如 果你偶然在某个 Mac 站点(好比 OS X Daily)发现一件够酷够新的软件,忍不住想安装,而你又犹豫不决,那么 lsbom 对你大有好处。经过它,你能够测试 Mac OS X 安装包(.pkg)的内容,而且清楚了解究竟会有什么被塞进你心爱的文件系统。要使用 lsbom,你须要启动终端,并进入 .pkg 文件所在的目 录。若是你的安装包形式是.dmg,可能须要把其中的 .pkg 文件拷贝到桌面上,而后进入 Desktop 目录。一旦确认 .pkg 文件的位置, 输入“lsbom .pkg/Contents/Archive.bom> | more”。哇!你所看见的就是新程序将会安装的完整文件列表。

四、say hello(黑苹果就算了)

这个命令是 Mac OS X 独一无二的,比其余任何一个都更有趣。打开终端输入“say hello”试试吧!

相关文章
相关标签/搜索