UVW学习系列一:初步使用

1 篇文章 0 订阅
1 篇文章 0 订阅

1. uvw简介

uvw是国外一牛人基于libuv写的,主要目的是为libuv封装好用的C++的接口,

 

2. 下载

首先从官网下载版本 https://github.com/skypjack/uvw

我这边下载的是v1.10.0_libuv-v1.22 ,目前作者更新的还是很频繁的

解压后,可以看到uvw全是头文件,除了给出来的test目录的参考程序

 

3. 解决依赖

所需系统工具:

  • A full-featured compiler that supports at least C++14.
  • libuv (which version depends on the tag of uvw in use).

编译工具和生成文档的工具:

  • CMake version 3.2 or later.
  • Doxygen version 1.8 or later.

注:libuv是uvw工程的依赖,它将通过cmake产生,无须安装

       如果依赖不匹配 编译会不通过

 

3、gcc升级

首先遇到的一个问题就是gcc版本太低,不支持C++14( 网上查到要到5.0的版本才支持),需要进行升级

gcc 5.2 安装(亲测可用)

[root@DS-VM-Node239 ~]# yum install centos-release-scl -y

[root@DS-VM-Node239 ~]# yum install devtoolset-4-toolchain -y

[root@DS-VM-Node239 ~]# scl enable devtoolset-4 bash

[root@DS-VM-Node239 ~]# gcc --version

gcc (GCC) 5.2.1 20150902 (Red Hat 5.2.1-2)

 

4. 编译

①可以按照官方文档进行编译使用,在uvw工程上进入build目录,

  • $ cd build
  • $ cmake ..
  • $ make

但是在编译过程中出现libuv和googletest下载不下来的情况,这时可以通过手动下载,修改编译脚本等使编译成功

 

②不想折腾的,就把uvw工程下的src目录拷贝到自己的工程上使用

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值