1.添加 C++11 支持
CONFIG += c++11
2.libcurl Http
a.下载地址:http://curl.haxx.se/download/
b.解压
c.
1 cd curl-7.55.1
2 ./configure -prefix=/usr/local/curl
sudo ./configure --with-ssl -prefix=/usr/local/curl
3 make
4 make install
d.使用 curl --version 检查是否更新成功 如果有问题
执行 export PATH=$PATH:/usr/local/curl/bin
e. TARGETDEPS += $$PWD/../../../usr/local/lib/libcurl.a
INCLUDEPATH += $$PWD/../../../usr/local/include
3.OpenSSL 加密
a.sudo apt upgrade openssl
b.解压
c.
PRE_TARGETDEPS += $$PWD/../../../usr/local/lib/libssl.a
PRE_TARGETDEPS += $$PWD/../../../usr/local/lib/libcrypto.a
INCLUDEPATH += $$PWD/../../../usr/local/include
出现如下错误:
openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory 这是由于openssl库的位置不正确造成的。
ln -s /usr/local/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1
ln -s /usr/local/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1
4.JsonCpp Json
a.下载地址:https://github.com/open-source-parsers/jsoncpp
b.解压
c.python amalgamate.py 生成一个完整的头文件和cpp文件
d.将dist文件夹拷贝到工程目录就可以使用了。
(包含json/json.h、json/json-forwards.h、json.cpp)
#include "dist/jsoncpp.cpp"
一、安装 scons
下载地址:http://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz/download
解压:tar -zvxf scons-2.1.0.tar.gz
进入到解压目录scons-2.1.0 执行命令:
sudo python setup.py install
二、安装 Jsoncpp
下载地址:http://sourceforge.net/projects/jsoncpp/
解压:tar -zvxf jsoncpp-src-0.5.0.tar.gz
进入到jsoncpp解压目录下,执行命令:
sudo scons platform=linux-gcc
将/jsoncpp-src-0.5.0/include/目录下的json文件夹拷贝到 /usr/local/include/
将jsoncpp-src-0.5.0/libs/linux-gcc-4.9.1/目录下的libjson_linux-gcc-4.9.1_libmt.a 拷贝到 /usr/local/lib/ 下,并为了方便使用,将其重命名为libjson.a