当前位置: 首页 > news >正文

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/

相关文章:

  • Three.js 系列专题 6:后处理与特效
  • XELA机器人多种“形态和玩法”的Uskin磁性阵列式三轴触觉传感器,你使用过了吗?
  • 【区块链安全 | 第三十四篇】合约审计之重入漏洞
  • 39常用控件_QWidget的geometry属性
  • OpenCV 图形API(18)用于执行两个矩阵(或数组)的逐元素减法操作函数sub()
  • 机器学习——ROC曲线、PR曲线
  • 剖析AI与5G:是夸大其词,还是时代变革的引擎?-优雅草卓伊凡
  • Hook javascipt 获取的时间 -- xyctf 2025 ez_puzzle wp
  • Vue3 Composition API 深度开发指南
  • ECharts配置优化
  • 信息学奥赛一本通 1861:【10NOIP提高组】关押罪犯 | 洛谷 P1525 [NOIP 2010 提高组] 关押罪犯
  • 软考系统架构设计师之大数据与人工智能笔记
  • [ctfshow web入门] web17
  • 力扣HOT100之链表:19. 删除链表的倒数第 N 个结点
  • 【MySQL 数据库】数据表的操作
  • 永磁同步电机无速度算法--基于HOPLL的滑模观测器
  • Python设计模式:组合模式
  • JavaScript基础--22-call、apply 和 bind
  • PPP实验笔记
  • C#语言的饼图
  • 在家建设一个网站需要什么手续/美国今天刚刚发生的新闻
  • 做网站课程报告/2020做seo还有出路吗
  • 网站空间2G一年多少钱/网站域名服务器查询
  • 中山网站建设文化/销售网络平台推广
  • 陕西做网站公司哪家好/无锡百度竞价公司
  • 做外贸什么网站比较好/泾县网站seo优化排名