码迷,mamicode.com
首页 > 移动开发 > 详细

编译iOS使用的.a库文件

时间:2017-05-23 19:40:46      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:out   真机   http   font   文件拷贝   fine   tracking   strong   article   

首先是须要编译成.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库文件

标签:out   真机   http   font   文件拷贝   fine   tracking   strong   article   

原文地址:http://www.cnblogs.com/llguanli/p/6895549.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!