Xcode引入第三方库(以libsodium库为例)
2019年12月05日 阅读数:286
这篇文章主要向大家介绍Xcode引入第三方库(以libsodium库为例),主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。
标签:gitgithubwebsvgui命令行codexmlblog图片
由于最近要用Alogorand的VRF库,环境是Mac,所以想要在Xcode中配置libsodium库,作此总结以下。git
下载编译libsodium
首先按照官方文档下载并编译相关项目。github
克隆github项目,装好git后便可在命令行运行:
git clone https://github.com/algorand/libsodium.git
编译生成动态库
sudo ./configure
sudo make
sudo make install
此时能够在/usr/local/lib中找到如下四个文件:
其中libsodium.a是静态库,libsodium.23.dylib与lib sodium.dylib是动态库是,libsodium.la是libtool自动生成的共享库文件。咱们只须要libsodium.a,libsodium.23.dylib与lib sodium.dylib其中的一个。
Xcode配置libsodium
配置头文件路径
如图,找到header search paths,添加头文件路径。
配置连接文件路径
对于第三方的静态库/动态库还须要进行路径的添加,在library search paths中添加库路径/usr/local/lib。library search paths就在header search paths下面,如图。
引入静态/动态库 (这一步需要打开系统文件,需要command+shift+G 然后输入usr/local 就可以查找到了)
在 Targets->BuildPhases->Link binary With Libraries 下进行添加,这个是添加库的名称。若是是Xcode内部的类库直接查找添加就能够了。若是是本身找的第三方的静态库或者动态库,就须要点击“Add Other…”来进行安装。
这里,咱们经过“Add Other…”将libsodium.a(或者lib sodium.dylib或lib sodium.23.dylib)添加进去,如图。
libsodium库使用
在main.cpp中输入如下代码:web
#include <sodium.h>
int main(void)
{
if (sodium_init() < 0) {
}
return 0;
}
点击左上方的运行键,发现build successful,成功。svg
标签:gitgithubwebsvgui命令行codexmlblog图片
原文地址:https://blog.csdn.net/qq_34062105/article/details/89917517
相关推荐
【DG】Oracle_Data_Guard官方直译
数论选讲(更新中)
全国省市区信息,mysql数据库记录
软件工程学习进度第五周暨暑期学习进度之第五周汇总
『Linux』第二节: 安装Linux系统
Robot Framework数据库自动化
FVM in CFD 学习笔记_第11章_对流项离散
Linux内核调试方法总结
redis缓存,rabbitMQ队列
CSR-DCF视频目标跟踪论文笔记(2)——关于滤波器Learning的推导(Augmented Lagrangian方法)
本文详细介绍了如何在Xcode中安装和配置第三方库libsodium,包括下载编译库,配置头文件和连接文件路径,以及添加静态库。通过示例代码展示了成功集成后的验证过程。
&spm=1001.2101.3001.5002&articleId=109810645&d=1&t=3&u=137d358a492d466191622a74466c6de3)
3626

被折叠的 条评论
为什么被折叠?



