mac利用xcode生成依赖openssl的静态库
- 新建工程
-
选择:
-
-
生成后项目:
-
show in finder查看具体目录:
2.导入源文件- 首先要把他们放在到finder目录里面,然后将他们add files to ,成:
3.添加头文件
-
将左边的头文件,需要暴露的直接拖到右边Headers,而引用openssl的头文件,一开始 ,我也全部直接拖过来了,后来报错,说openssl的头文件不可以<>,需要"",由于太多了,我就他们配在了build settings-headers search link的路径里面,果然不报错了
4.配置依赖的库
- 开始我将依赖的.a直接拖到了buid phase的Link Binary With Libraries里面,但是报错,
- 后来去build settings - lib search link 添加了地址还是报错,仔细一看发现里面又配置了个相对路径的,所以我怀疑他通过不同路径链接到了许多库,于是我全去掉了,只剩一个绝对路径,build 成功
所以说,利用XCODE生成库,重要的在于链接的头文件和依赖库,配置的位置就在Build Phase - Headers/Link Binary …或者 Build Settings - search link,不要配置重了