ios-static-libraries 項目介紹
每個操作系統都有對應的規則和標準,比如ios就是,在ios上,是無法使用動態鏈接庫的,而只能使用靜態鏈接庫。
當然,ios上的靜態鏈接庫也是.a后綴名的文件,同時,雖然蘋果的產品很特立獨行很有個性,但是在底層技術上,它已經離不開GCC等一系列的開源技術了。
從Mac.OS.X歷史上也可以知道,其實現在Mac.OS是給予UNIX+NextSetp+GUN開源技術的一系列混雜體,當然這是題外話,用這些技術,蘋果做出了優秀的產品。
既然是GCC,那編譯ios的庫的相關參數就一定是遵循一定規則的,但是由于xcode的存在,似乎很多國內開發者并不是太清楚這些。作為一個比較雜的技術人員,對這些都接觸了一點,并且接觸到了ios-static-libraries項目,給了非常大的幫助。
其實這是google code上的一個很小的項目(http://code.google.com/p/ios-static-libraries/),主要是一些bash shell scripts(Mac.OS.X使用的是bash),可以很方便地直接下載開源庫的源代碼,而直接編譯成ios設備及ios模擬器可以使用的靜態鏈接庫。
目前這個項目里提供了OpenSSL,Cyrus SASL,libEtPan,zlib,libssh2,cURL這幾個庫的編譯腳本,事實上根據這些腳本,可以借鑒學習,就能方便地編譯出自己需要的開 源庫。同時,仔細研究里面編譯參數,可以對apple開發環境下的gcc工具鏈有更好的了解。
介紹內容來自:http://blog.cnnbboy.com/?p=501
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!