mac利用xcode生成依赖openssl的静态库

  1. 新建工程
    mac利用xcode生成依赖openssl的静态库
  • 选择:

  • mac利用xcode生成依赖openssl的静态库

  • 生成后项目:
    mac利用xcode生成依赖openssl的静态库

  • show in finder查看具体目录:
    mac利用xcode生成依赖openssl的静态库
    mac利用xcode生成依赖openssl的静态库
    2.导入源文件

    • 首先要把他们放在到finder目录里面,然后将他们add files to ,成:
    • mac利用xcode生成依赖openssl的静态库

    3.添加头文件
    mac利用xcode生成依赖openssl的静态库

  • 将左边的头文件,需要暴露的直接拖到右边Headers,而引用openssl的头文件,一开始 ,我也全部直接拖过来了,后来报错,说openssl的头文件不可以<>,需要"",由于太多了,我就他们配在了build settings-headers search link的路径里面,果然不报错了

4.配置依赖的库

  • 开始我将依赖的.a直接拖到了buid phase的Link Binary With Libraries里面,但是报错,
  • 后来去build settings - lib search link 添加了地址还是报错,仔细一看发现里面又配置了个相对路径的,所以我怀疑他通过不同路径链接到了许多库,于是我全去掉了,只剩一个绝对路径,build 成功
    mac利用xcode生成依赖openssl的静态库
    所以说,利用XCODE生成库,重要的在于链接的头文件和依赖库,配置的位置就在Build Phase - Headers/Link Binary …或者 Build Settings - search link,不要配置重了