打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
编译iOS使用的.a库文件
userphoto

2017.10.16

关注

首先是需要编译成.a的源文件

 

hello.h

  1. #ifndef __INCLUDE_HELLO_H__  
  2. #define __INCLUDE_HELLO_H__  
  3.   
  4. void hello(const charchar *name);  
  5.   
  6.   
  7. #endif // end __INCLUDE_HELLO_H__  


hello.c

  1. #include "stdio.h"  
  2.   
  3.   
  4. void hello(const charchar *name)  
  5. {  
  6.     printf("Hello world %s\n", name);  
  7. }  


1、用xcode创建一个library的工程




2、进行配置

删掉原来的.h和.m:



把上面的.c和.h加入到工程中:



配置项目的最低配置为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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ios 遇到引用.a库遇到的问题
iOS 静态类库 打包 C,C++文件及和OC混编
ios Xcode 如何导入类库
在Xcode中创建静态库,并使用Target支持不同平台
iOS开发拓展篇
ios视频直播SDK集成指引
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服