linux下编译Websocketpp,适用x86和armv8

编译boost库

下载源文件:Version 1.79.0

编译:

sudo ./bootstrap.sh

sudo ./b2 install

安装websocketpp

git clone https://github.com/zaphoyd/websocketpp.git

cd websocketpp #进入目录

mkdir build

cd build

cmake ..

make

sudo make install

Boost 添加环境变量的方法(可能用不到)

vim ~/.bashrc

export BOOST_INCLUDE=/usr/local/boost/include/

export BOOST_LIB=/usr/local/boost/lib

source ~/.bashrc # 使配置生效

测试:

cd websocketpp/examples/echo_server

g++ -o echo_server echo_server.cpp -lboost_system -lpthread -std=c++11

#编译链接echo_server

./echo_server

#启动服务器端

cd websocketpp/examples/echo_client

#编译链接echo_client

g++ -o echo_client echo_client.cpp -lboost_system -lpthread -std=c++11

#启动客户端

./echo_client

通信测试:

websocket在线测试 填入地址:

服务端是:

./echo_server

这样通过网页客户端发送的消息,在服务端就能收到了

生成的动态链接库在:

/usr/local/lib/

头文件在:

/usr/local/include/boost/

相关推荐
拾光Ծ11 小时前
【Linux】冯诺依曼体系结构和操作系统概述
linux·硬件架构
hfut028812 小时前
第25章 interface
linux·服务器·网络
Sinowintop14 小时前
易连EDI-EasyLink SFTP文件传输
运维·服务器·网络·sftp·edi·ftp·国产edi软件
likuolei15 小时前
XML DOM 节点类型
xml·java·服务器
风123456789~16 小时前
【Linux专栏】显示或隐藏行号、批量注释
linux·运维·服务器
谢尔登17 小时前
简单聊聊webpack摇树的原理
运维·前端·webpack
只想安静的写会代码18 小时前
centos/ubuntu/redhat配置清华源/本地源
linux·运维·服务器
susu108301891118 小时前
ubuntu多块硬盘挂载到同一目录LVM方式
linux·运维·ubuntu
r***F26218 小时前
【漏洞复现】CVE-2019-11043(PHP远程代码执行漏洞)信息安全论文_含漏洞复现完整过程_含Linux环境go语言编译环境安装
linux·golang·php
smaller_maple19 小时前
linux问题记录1
linux·运维·服务器