在iOS下如何编译.a文件和使用该文件
来源:互联网 发布:手机pppoe拨号软件 编辑:程序博客网 时间:2024/06/08 06:00
新建一个iOS的空项目:这个非常的简单就不说了,然后建立一个要使用的库文件:
然后添加一个静态库的工程,这个工程就是你静态库函数,你可以在里面写任何你需要的函数:
现在如果你要编译原来的TestUseLib工程的时候是编译不过去的,你需要添加的地方有几个:图片文件上传不了描述一下:
选择工程文件(不是库文件)在targets下选择工程的一个target
然后在Build Phases列中设置:Target Dependencies加上那个库工程,以及在
Link Binary with Libraries加上那个库工程的库文件(.lib)
同时设置.h文件路径:
在build Setting列中的Search Paths下的header Search Paths加上头文件的查找路径:
你可以写绝对路径,但是这样不好,只能在自己的机器上运行,到别人的机器上去了就会有问题:
$(SRCROOT)这个东西表示工程的根路径,其实也就是你在建立工程的时候选择的那个路径。
这就是静态库的使用。
如果你现在需要引用别人的一个.a库,那就更加简单了,你只需要将.a文件和.h文件放到你的工程目录下,然后将.a文件与.h文件拖动到xcode的工程中就可以了。
0 0
- 在iOS下如何编译.a文件和使用该文件
- 如何在batch文件中取得该文件的路径
- linux的路径中./.是什么意思 比如说搜索某个文件,发现该文件在./.mozilla/a/b/c/该文件
- 如何使用SQL PROFILER建立追踪文件并分析该文件
- mac下根据文件路径,获取该文件所在磁盘的总容量和剩余容量
- 未编译预处理文件,不能请求该文件
- 如何在windows下使用masm和link对汇编文件进行编译
- 在VS2013下如何使用头文件unistd.h和去除vs2013编译警告
- gcc下.a库文件的编译生成和使用
- 在文件中写入内容时正由另一进程使用,因此该进程无法访问该文件。
- “不能初始化PHOTOSHOP,因为该文件已锁定.在WINDOWS资源管理器中使用属性命令来解锁文件”的解决办法
- Linux下创建与解压zip, tar, tar.gz和tar.bz2文件及该文件压缩对比
- Linux下创建与解压zip, tar, tar.gz和tar.bz2文件及该文件压缩对比
- 用于提供一个校验和计算的例子,如何使用该文件的CRC - 32校验引擎。
- iOS FFmpeg 在Mac OS下的编译和使用
- 编译iOS使用的.a库文件
- 如何在Windows下通过Cmake编译和使用PCRE
- c# 读写文件时文件正由另一进程使用,因此该进程无法访问该文件
- TCP 的那些事儿(下)
- Linux 常用命令 dmesg(显示开机信息命令)
- Just a Numble(求小数的第N位数)
- 《数据结构》第七章 查找技术 知识总结导图
- 数据结构 第一章绪论 思维导图
- 在iOS下如何编译.a文件和使用该文件
- JPA persistence.xml 文件
- 好好生存,就在今日
- ubuntu 12.04 输入法图标消失解决办法
- python的lambda表达式 内建函数filter map reduce
- 计算机技术基础
- css去掉iPhone、iPad默认按钮样式
- TI CC2530基础实验(定时器3中断方式——自由运行模式)
- LEETCODE: Validate Binary Search Tree