前言
因为特殊要求,需要在UBUNTU下使用c++实现客户端向web服务器发送json数据类型的post请求,然后使用websocket接受服务器推送的数据。搭建过程走了一些绕路,特此记录一下,以便后看。
1. curl安装
终端命令:
sudo apt-get update
sudo apt install curl
安装完成之后,/usr/lib中能搜到libcurl.so的文件。
若没有libcurl.so可以试下下面这条指令:
sudo apt-get install libcurl4-openssl-dev
2. json库 安装
(1)安装scons
去网站下载源码编译安装:http://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz
下载后,将压缩包放到/home下解压:
tar zxzvf scons-2.1.0.tar.gz
进入到scons-2.1.0
sudo python setup.py install
设置环境变量:
sudo gedit ~/.bashrc
在打开的系统环境文件尾部加上:
#json
export MYSCONS=/home/zbr/scons-2.1.0
export SCONS_LIB_DIR=$MYSCONS/engine
上面MYSCONS路径根据自己的情况修改然后source一下
source ~/.bashrc
(2) 安装jsoncpp
官网下载jsoncpp源码包:http://sourceforge.net/projects/jsoncpp/f