編譯iOS使用的.a庫文件
阿新 • • 發佈:2017-05-23
tracking pan 地址 end 下載 tdi -c output data-
首先是須要編譯成.a的源文件
hello.h:
#ifndef __INCLUDE_HELLO_H__ #define __INCLUDE_HELLO_H__ void hello(const char *name); #endif // end __INCLUDE_HELLO_H__
hello.c
#include "stdio.h" void hello(const char *name) { printf("Hello world %s\n", name); }
1、用xcode創建一個library的project
2、進行配置
刪掉原來的.h和.m:
把上面的.c和.h增加到project中:
配置項目的最低配置為iOS6.0
3、編譯一下,得到libhello.a
打開到文件夾中,能夠查看,已經同一時候生成了模擬器的.a庫和真機的.a 庫
4、在測試項目進行測試所生成的.a庫
模擬器的:
真機的(須要載入的庫註意是不一樣的):
5、把真機庫和模擬器庫合並到一塊
用lipo -create (要合並到一起的三個文件) -output (合並到一起的文件名稱)
首先我把這兩個文件拷貝到桌面,然後改動相應的名字。一個為libhelloi386.a還有一個為libhello7.a,然後在終端運行以下的命令:
6、整個測試項目的下載地址(包括iOS測試項目和lib庫項目)
csdn下載地址:http://download.csdn.net/detail/zengraoli/8115253
編譯iOS使用的.a庫文件