Xcode引入第三方库(以libsodium库为例)

因为最近要用Alogorand的VRF库,环境是Mac,因此想要在Xcode中配置libsodium库,做此总结如下。

下载编译libsodium

首先按照官方文档下载并编译相关项目。

  1. 克隆github项目,装好git后即可在命令行运行:
    git clone https://github.com/algorand/libsodium.git
    
  2. 编译生成动态库
    sudo ./configure
    sudo make
    sudo make install
    
    此时可以在/usr/local/lib中找到以下四个文件:
    libsodium库
    其中libsodium.a是静态库,libsodium.23.dylib与lib sodium.dylib是动态库是,libsodium.la是libtool自动生成的共享库文件。我们只需要libsodium.a,libsodium.23.dylib与lib sodium.dylib其中的一个。
Xcode配置libsodium
  1. 配置头文件路径
    如图,找到header search paths,添加头文件路径。
    头文件路径
    添加头文件路径
  2. 配置链接文件路径
    对于第三方的静态库/动态库还需要进行路径的添加,在library search paths中添加库路径/usr/local/lib。library search paths就在header search paths下面,如图。
    添加库文件路径
  3. 引入静态/动态库
    在 Targets->BuildPhases->Link binary With Libraries 下进行添加,这个是添加库的名称。如果是Xcode内部的类库直接查找添加就可以了。如果是自己找的第三方的静态库或者动态库,就需要点击“Add Other…”来进行安装。
    这里,我们通过“Add Other…”将libsodium.a(或者lib sodium.dylib或lib sodium.23.dylib)添加进去,如图。
    在这里插入图片描述
libsodium库使用

在main.cpp中输入以下代码:

#include <sodium.h>

int main(void)
{
    if (sodium_init() < 0) {
        
    }
    return 0;
}

点击左上方的运行键,发现build successful,成功。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值