使用npm构建系统出现
node-gyp是一个用Node.js编写的跨平台命令行工具,消除了处理构建平台中各种差异的痛苦用于为Node.js编译本机addon模块。
在WindowsXP/Vista/7上, node-gyp需要Python2.7和VisualStudio
在Windows上
备选案文1
使用Microsoft的Windows-构建工具使用npm install --global --production windows-build-tools 使用
cmd.exe(以管理员身份运行)。即使python2.7已经安装,它也会安装构建工具和python2.7
备选案文2
手动安装工具和配置:
- 安装Visualc+构建环境:VisualStudio构建工具
- 安装Python 2.7 (
v3.x.x
不支持,需要加入path)
参考:
https://github.com/nodejs/node-gyp#on-windows
Visual Studio 2008 中的VC++和VC6.0有什么区别
VC6.0最开始应该是叫VS6 ,后来VC6从这里面单独抽了出来广为使用。Visual Studio是一个合集,VS2008也是如此,包含了很多编程语言,比如VC C# Vb等。其中VS2008的VC部分是叫VC9。
VS2008采用的函数库版本比较新,用的SDK3.0--3.5。比VC6做了优化,默认采用的是Unicode字符。
VC6编译出来的程序在别人电脑上运行不会出太大问题。但是Visual Studio 2008 因为采用了高级版本的函数库,还有MFC中的不少函数在其他电脑上可能不存在,编译出来的程序在别的电脑上运行需要安装一些支持库。
无论是Visual Studio 2008中的VC++或是VC6.0,这些只是集成的开发环境,不是编程语言,是方便编程的一个辅助程序。只要学好C++就可以了,这些编译环境可以慢慢用。
VC6是上个世纪98年的产品,使用的是过时的标准。 而VS2008中的VC++版本号是9.0,是2008年的产品,使用的标准和安全性都比较高。 当然,版本越高,生产力就越高,开发周期就越短。 目前,最高版本的VC++是10.0,是在2010年4月12日发布的