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

[复制链接]
发表于 2026-2-6 05:32:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
开发百度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"

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表