黄页推广服务,seo优化排名营销,坪山做网站,网站开发的总结开发百度AI项目时#xff0c;需要用到https协议#xff0c;因此需要安装OpenSSl和curl库。 若只安装curl库#xff0c;只支持http协议#xff0c;不支持https协议。此外#xff0c;还需要jsoncpp库#xff0c;用以组包及解析与百度AI通信的json格式协议。
1.Ubuntu上安装…开发百度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