参考网址:https://github.com/libuv/libuv/blob/master/README.md
https://www.cnblogs.com/cnxkey/articles/10058702.html
一、libuv的安装
1、windows下安装(这里使用vs2017进行编译)
-
下载libuv:https://github.com/libuv/libuv
-
下载gyp(https://github.com/turbulenz/gyp)解压后放在libuv/build下
-
gyp安装需要python环境,下载Python2.x(https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi)安装并配置环境变量
-
gyp安装:cmd进入libuv/build/gpy下,执行:setup.py install
-
打开vs2017编译工具,这里编译32位debug版本 (开始->vs2017->x86 tools,右键以管理员权限运行)
-
libuv安装:切换到工程目录执行 vcbuild vs2017
-
完成后,在工程Debug/lib下会生成.lib库,将工程的include和.lib库拷贝出来即可使用
2、linux下安装
-
下载libuv:https://github.com/libuv/libuv
-
解压 tar -zxvf libuv-v1.32.0.tar.gz
-
如果缺少libtool库的话,请安装 yum install libtool
-
sh autogen.sh
-
./configure
-
make
-
make check (有错误可不理会)
-
make install
-
创建软连接 ln -s /usr/local/lib/libuv.so.1 /usr/lib64/libuv.so.1
二、libuv的使用
1)、windows下使用
1、创建vs2017 新项目
2、包含目录添加libuv头文件,库目录添加libuv的.lib库
3、附加依赖项添加所需的lib库 忽略LIBCMTD库造成的冲突
附加依赖项:
libuv.lib
ws2_32.lib
iphlpapi.lib
Userenv.lib
Psapi.lib
忽略特定的默认库:LIBCMTD
4、编译项目即可
2)linxu下使用
1、执行 g++ test.cpp -luv 即可