Mac OS X上的lipo命令详解
2019獨角獸企業重金招聘Python工程師標準>>>
lipo –create Release-iphoneos/libiphone.a Debig-iphonesimulator/libiphone.a –output libiphone.a
lipo -info xxx.a
查看.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
拓展閱讀:1、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?的更多技巧,可以瀏覽本頁!
2、top
top?是 另一個長期為?Linux/Unix?社區使用的經典工具,使用它只需打開終端輸入“top”。眨眼之間,你就會看見一個滿是文字的窗口——每一個正在你 的?Mac?上運行的進程都會被列出。如果我的?Mac?速度變慢,top?是讓我知道什么正在發生的首選。點擊這里,查看?top?的完整概述。
3、lsbom
如 果你偶然在某個?Mac?站點(比如?OS X Daily)發現一件夠酷夠新的軟件,忍不住想安裝,而你又猶豫不決,那么?lsbom?對你大有好處。通過它,你可以測試?Mac OS X?安裝包(.pkg)的內容,并且清楚了解究竟會有什么被塞進你心愛的文件系統。要使用?lsbom,你需要啟動終端,并進入?.pkg?文件所在的目 錄。如果你的安裝包形式是.dmg,可能需要把其中的?.pkg?文件拷貝到桌面上,然后進入?Desktop?目錄。一旦確認?.pkg?文件的位置, 輸入“lsbom .pkg/Contents/Archive.bom> | more”。哇!你所看見的就是新程序將會安裝的完整文件列表。
4、say hello(黑蘋果就算了)
這個命令是?Mac OS X?獨一無二的,比其他任何一個都更有趣。打開終端輸入“say hello”試試吧!
轉載于:https://my.oschina.net/u/2528742/blog/687985
總結
以上是生活随笔為你收集整理的Mac OS X上的lipo命令详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ActiveMQ简单使用介绍
- 下一篇: Java Web技术经验总结(二)