当前位置: 首页 > news >正文

百度AI智能云依赖库OpenSSL库和Curl库及jsoncpp库安装

开发百度AI项目时,需要用到https协议,因此需要安装OpenSSl和curl库。 若只安装curl库,只支持http协议,不支持https协议。此外,还需要jsoncpp库,用以组包及解析与百度AI通信的json格式协议。

1.Ubuntu上安装OpenSSL库

下载openssl库:/source/index.html (openssl.org)

实验版本:openssl-1.1.1s.tar.gz

将openssl库源码包放到ubuntu下,解压出来,并进入解压出来的目录。

配置编译选项:主要配置安装路径

$ ./config –prefix=/usr/local/openssl

编译: $ make

安装: $ sudo make install

安装完成,可在安装路径下见到openssl

2.Ubuntu上安装curl库

下载curl源码包:curl-7.88.0.tar.gz

下载地址:curl downloads

亦可用命令下载:

$ wget https://curl.se/download/curl-7.88.0.tar.gz

将源码包放入ubuntu,解压出来,并进入解压出来的目录:

配置编译选项:指定安装在/usr/local/curl目录,指定openssl的路径,

$ ./configure --prefix=/usr/local/curl --with-ssl=/usr/local/openssl

编译 $ make

安装 $ sudo make install

安装后,可见指定的安装路径下多了curl目录:

进入安装目录的bin目录下,可查看版本信息:

程序测试

写个简单的curl接口调用的程序测试下:

编译运行:

可见,成功编译并能初始化成功curl,接下来就可以使用curl来实现https协议功能了。

3.Ubuntu编译jsoncpp库

下载jsoncpp库:jsoncpp-master.tar.gz

open-source-parsers/jsoncpp: A C++ library for interacting with JSON. (github.com)

把源码包放到ubuntu上,解压出来并进入解压出来的目录:

执行amalgamate.py脚本,会在当前目录生成dist目录:

dist目录就是我们需要的源码文件,共有3个文件:

jsoncpp.cpp、json-forwards.h、json.h

将其放在我们的工程源码一起编译即可使用json接口了。

使用时,只需包含头文件json.h

#include "json/json.h"


http://www.mrgr.cn/news/164.html

相关文章:

  • ArcGIS Pro 实现人口分布栅格TIFF数据的网格提取与可视化
  • [C/C++] 基本数据类型
  • HTML常用标签和CSS的运用,以及使用HTML做一个简历
  • ASPICE标准与汽车网络安全:协同确保软件质量与系统安全
  • [数据集][目标检测]电力场景轭式悬架锈蚀分类数据集6351张2类别
  • http和https的区别
  • 软件测试---接口测试
  • arcgis打开不同tif格式编码的栅格数据
  • MySQL的IF语句详解
  • Android:动态更新app启动图标和应用名
  • apache-lotdb集群部署
  • 常用语音识别开源工具的对比与实践
  • java基础概念18-面向对象三大特征:继承
  • Leetcode 3257. Maximum Value Sum by Placing Three Rooks II
  • 机器学习/自主系统与亚当·斯密
  • 24/8/14算法笔记 复习_支持向量机svc
  • YOLOv10实时端到端目标检测
  • docker-实战——consul集群
  • 基于x86 平台移植seetaface6
  • Mysql面试一