因为要项目要做一个游戏服务器,顺便学习下异步IO的服务器究竟是怎样的,准备采用libuv库。
网上下载了libuv后,需要编译,官网介绍说需要用gyp这个跨平台项目生成工具。
1.安装python2.7并且确保在cmd中输入python进入python的shell
2.下载gyp代码,去git官网搜索gyp第一个镜像网站就是。
3.安装gyp,打开setup.py,用python运行即可
4.在git下载libuv最新版
5.将gyp文件夹整个复制到libuv文件夹下的build/gyp下,没有就新建。
6在cmd中运行libuv文件夹下的vcbuild.bat
因为gyp的版本比较老了,有可能不支持VS2010以上版本,运行会报错:
E:\CProject\libuv-1.x>vcbuild.bat
['-Dtarget_arch=ia32', '-Duv_library=static_library', '.\\uv.gyp', '-I', '.\\com
mon.gypi', '--depth=.', '-Dhost_arch=AMD64']
Traceback (most recent call last):
File "gyp_uv.py", line 93, in <module>
run_gyp(gyp_args)
File "gyp_uv.py", line 37, in run_gyp
rc = gyp.main(args)
File &#