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/

相关推荐
M78佐菲4 分钟前
51单片机学习笔记(2)
linux·笔记·嵌入式硬件·学习·51单片机
C++ 老炮儿的技术栈8 分钟前
西门子 S7 常用存储区(I/Q/M/T/C/DB/PI/PQ)
linux·开发语言·c++·windows·qt·io
云飞云共享云桌面14 分钟前
不用批量采购工作站|液压设备制造,SolidWorks 多人共享服务器方案
运维·服务器·网络·数据库·制造
pt104316 分钟前
Cisco Splunk for AI Operations:数据处理原理与安全分析
运维·网络·自动化
T1mzhou17 分钟前
ARM64 Linux 6.10 内核驱动(13):bus.c / driver.c 总线两张表,驱动怎么挂上去
linux·服务器·c语言·arm开发·arm
六点_dn20 分钟前
线上踩坑:Binlog重放,线上服务未停止导致主键冲突
linux·运维·服务器
持敬chijing21 分钟前
CentOS 从零搭建 LAMP 环境完整实战指南
linux·运维·web安全·网络安全·centos
赋创小助手22 分钟前
多GPU服务器交付验收:GPU健康、P2P、NCCL与稳定性测试思路
运维·服务器·人工智能·ai·部署·gpu·p2p
xiaoye-duck26 分钟前
《Linux 网络编程》深入理解 TCP 协议(三):TCP 报头六大标志位详解
linux·网络·tcp
蓝速科技30 分钟前
口岸政务窗口双屏翻译机落地应用指南
运维·数据结构·数据库·人工智能·科技·政务