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/

相关推荐
sdm0704278 分钟前
Linux-进程2
运维·服务器
柯儿的天空11 分钟前
【OpenClaw 全面解析:从零到精通】第 016 篇:OpenClaw 实战案例——代码开发助手,从代码生成到部署自动化的全流程
运维·人工智能·ai作画·自动化·aigc·ai写作
我科绝伦(Huanhuan Zhou)14 分钟前
从自动化到自主化—AI Agent引领的运维范式变革
运维·人工智能·自动化
TroubleMakerQi43 分钟前
[虚拟机环境配置]07_Ubuntu中安装vscode教程
linux·人工智能·vscode·ubuntu
源远流长jerry1 小时前
RDMA vs 传统以太网:寻址粒度为何决定性能天花板
linux·网络
zzzsde1 小时前
【Linux】进程控制(1):进程创建&&进程终止
linux·运维·服务器
顺顺 尼1 小时前
linux第一个系统程序-进度条
linux
vpk1121 小时前
Docker 安装与常用命令
运维·docker·容器
liurunlin8882 小时前
httpslocalhostindex 配置的nginx,一刷新就报404了
运维·nginx
开源盛世!!2 小时前
3.19-3.21
linux·服务器·前端