首页 > 代码库 > 编译iOS使用的.a库文件
编译iOS使用的.a库文件
首先是须要编译成.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库文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。