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/

相关推荐
crabdave1237 分钟前
Ubuntu K8S(1.28.2) 节点/etc/kubernetes/manifests 不存在
linux·ubuntu·kubernetes
hi0_639 分钟前
Git 第一讲---基础篇 git基础概念与操作
linux·服务器·c++·git
蠢货爱好者1 小时前
Linux中web服务器的部署及优化
linux·服务器·前端
Amctwd1 小时前
【Godot】生命周期详解:从节点诞生到销毁的全流程解析
服务器·godot
文牧之1 小时前
PostgreSQL 的 pg_ls_waldir 函数
运维·数据库·postgresql
小小不董2 小时前
Oracle OCP认证考试考点详解083系列09
linux·数据库·oracle·dba
feng995202 小时前
在 VMware 中安装 Ubuntu 全攻略:从零基础到高效开发环境搭建
linux·运维·ubuntu
几道之旅2 小时前
linux种文件名usr的含义是什么?
linux·运维·服务器
Echo``2 小时前
19:常见的Halcon数据格式
java·linux·图像处理·人工智能·windows·机器学习·视觉检测
吴声子夜歌3 小时前
Linux运维——Vim技巧三
linux·运维·vim