libuv 事件驱动库编译

libuv 事件驱动库编译

  • 本次编译下载的 libuv 版本为1.41.0(不保证其他版本能正常使用)

Linux下编译

  • 上传下载的libuv-v1.41.0.tar.gz到linux服务器

    1. 解压

      tar -xvf libuv-v1.41.0.tar.gz
      
    2. 进入解压后的目录

      cd libuv-v1.41.0
      
    3. 运行安装脚本

      ./autogen.sh
      

      这时会提醒找不到automake命令,通过一下命令执行安装(redhat系用yum,Debian系用apt-get):

      yum -y install automake
      yum -y install libtool
      

      如果提示错误:make: *** No targets specified and no makefile found. Stop.

      yum -y install ncurses-devel
      
    4. 最后编译:

      ./configure --prefix=/usr/local/libuv
        make
        make install
      

      生成的libuv.so和libuv.a文件放置在/usr/local/libuv下

Windows下编译

  • 打开vs2015 MSBuild工具

  • 进入到里的libuv文件夹下

    1. 进入指定目录

      cd D:\OpenCode\libuv\libuv-v1.41.0 
      
    2. 新建 build 目录

      mkdir -p build
      
    3. 进入build目录并执行cmake

      (cd build && cmake .. -DBUILD_TESTING=ON)
      
    4. 编译

      cmake --build build
      

libuv官网

libuv github地址

参考地址

posted @ 2021-03-25 14:17  做个奇怪的人  阅读(118)  评论(0编辑  收藏  举报