Socket.IO-Client-cpp编译——C++

前言

在学习一个第三方库的用法,必不可少的是编译库。

编译步骤

准备工作

编译环境:win10 vs2015  cmake

下载socket.io-client-cpp源码GitHub - socketio/socket.io-client-cpp: C++11 implementation of Socket.IO client

github上下载源码时需注意:lib下的几个第三方库需要点进去分别下载

下载BoostBoost C++ Libraries - Browse /boost at SourceForge.net

我下载的版本是boost_1_74_0.tar.bz2

CMake编译Socket.io

cmake编译socket.io比较简单,只需要配置一下boost的路径和版本:

 编译成功后,就可以用vs2015打开sioclient.sln,然后再用vs编译生成debug release版本的库sioclient.lib。

编译Boost

其实编译socket.io是用不到编译Boost的,但是因为在调用库的时候,他是有依赖的,所以在这里也把编译Boost的步骤说一下:

打开vs2015的命令行:vs2015 x64 x86 兼容工具命令行

定位到Boost包:cd C:\yxp\code\socket.io-client-cpp-master\boost_1_74_0

执行bat文件:bootstrap.bat

输入编译命令

b2 install --toolset=msvc-14.0 --build-type=complete --prefix=“C:\yxp\code\socket.io-client-cpp-master\boost_1_74_0\compile” link=shared runtime-link=shared runtime-link=static threading=multi debug release

注意:1>msvc-14.0 根据自己的vs版本进行修改;

           2>双引号的路径为编译的生成路径;

编译成功后,将会在compile文件夹下生成include文件夹和lib文件夹

结束语

大致就这样吧!

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值