websocktpp应⽤浅析(windows平台)
⼀ 应⽤场景
使⽤C++开发⼀个⽀持websocket协议的服务进程,可与HTML5(浏览器js⽂件)通信。来实现替换基于firebreath框架的跨浏览器插件开发。
当前,讲述websocketpp开源库的应⽤。⽬的是为了实现C++进程,⽀持websocket协议。
⼆ websocketpp环境搭建
注:wesocketpp是⼀个开源库,依赖于boost, openssl。
准备资源
1. websocketpp
2. openssl资源(不使⽤加密算法,可忽略)
从Github下载源码编译。或直接下载编译好的⼆进制⽂件。
路径:
3. boost资源
编译好的安装⽂件:
免费平台源码资源网路径:
源码下载地址:
参考⽹址:
boost编译
⽅法⼀
1.下载编译好的安装⽂件
注意选择好对应⾃⼰VS版本,VS2015(msvc-14.0)、VS2017(msvc-14.1)
2.安装
双击此⽂件,安装⾄指定⽬录
boost_1_70_
3.编译
运⾏bootstrap.bat
⽣成b2.
点击b2.exe,开始编译
⽣成stage⽂件夹
⽅法2
1.下载源码
boost_1_66_0.7z
⽹址:
2.运⾏bootstrap.bat
开始使⽤vs2008编译器的本地控制台,开始编译,⽣成两个exe⽂件
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC>d:
D:\>cd software/boost
D:\software\boost>cd boost_1_66_0
D:\software\boost\boost_1_66_0>bootstrap.bat
Building Boost.Build engine
Bootstrapping is done. To build, run:
.\b2
To adjust configuration, edit 'project-config.jam'.
Further information:
- Command line help:
.
\b2 --help
- Getting started guide:
/more/getting_started/windows.html
- Boost.Build documentation:
/build/doc/html/index.html
D:\software\boost\boost_1_66_0>
3.编译
b2 install
注意,不要漏了install,它会帮你把头⽂件集合到⼀个⽂件夹中。
编译过程有⼀个复制过程,编译需要的时间⽐较长,本次编译过程中,会在C盘>根⽬录下⽣成⼀个boost⽂件夹,然后包含include和lib⽂件夹,这就是我们将要使⽤>的头⽂件和库⽂件。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论