小言_互联网的博客

Visual Studio 2017 下 libuv 环境搭建

246人阅读  评论(0)

1. 从github上下载libuv库:

    https://github.com/libuv/libuv

    我解压后直接放在C盘下,在C:\libuv\libuv-1.x下创建build目录

2. 从github上下载gyp库:

    https://github.com/turbulenz/gyp

    解压后拷贝到C:\libuv\libuv-1.x\build

3. 下载python2.7.13:

    https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi

    安装python环境

4. 设置python环境变量

    我是win10,进入系统环境变量设置界面

在Path中添加python的安装路径(具体看你的python安装在哪)

一路点“OK”即可。

5. 验证python是否安装成功

    

6. 安装gyp: 在cmd中进入C:\libuv\libuv-1.x\build\gyp,执行setup.py install

7. 安装libuv:

    在cmd中进到C:\libuv\libuv-1.x,执行vcbuild.bat。

    这时候会遇到各种问题,以下是我遇到的

    (1)Warning: Visual Studio not found 

             打开vcbuild.bat文件,

没有2017版本的配置信息,手动加上(拷贝别的版本的就行,相关的数字改成17),之后重新执行,还是报错

找到报错的地方

首先要给VS170COMNTOOLS设值,因为我echo了一下,发现VS90COMNTOOLS是已经设好路径值的,我就手动在cmd窗口下执行了:

SET VS170COMNTOOLS=%VS90COMNTOOLS%

然后echo一下VS170COMNTOOLS就有值了,我的路径是:C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\vc\build。

还有一个问题是,vcvarsall.bat在C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build下,没在文件中指定的

"%VS170COMNTOOLS%\..\..\vc\build"下,需要自己手动在VC下创建vc\build目录,再把C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build下所有文件拷贝过来即可。

再执行vcbuild.bat,不再报此warning。

(2)在创建了……\vc\build目录的不会遇到这个问题。

这个错是在vcvarsall.bat文件中报的

发现是这里出错了,我的%~dp0是C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\vc (因为我最开始没在vc下创建build目录),加一层目录就对了。

(3)vcbuild.bat能成功执行,但执行的过程中会报error,

是test-idna.c文件格式的问题,用UTF8+BOM格式重新保存下就好。


转载:https://blog.csdn.net/b612_petit_prince/article/details/101212215
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场