好吧,我承认昨晚就是一顿瞎折腾。本以为今天还得再折腾但也够呛能装上SIP,然后就不了了之了,真心没想到so easy。
先说一下我的安装环境,win7 x64 + visual studio 2010 + python 3.4 x64
这个环境下安装SIP就是下面三步:
configure.py
nmake
nmake install
不过需要注意的是,这里的nmake需要用64位的。但是也不需要像part1里面那样设置一堆环境变量,什么PATH,什么LIB,什么INCLUDE,通通不需要
唯一需要注意的地方就是,不要用cmd启动nmake而是按照下面的步骤:
Start Menu->All Programs->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio x64 Win64 Command Prompt (2010)
一会从这里运行nmake的时候会自动选择64位的,这样编译的时候就不会出现module machine type ‘x86‘ conflicts with target machine type ‘x64‘错误
启动后你会发现如下图所示:
系统已经帮你设置好了64位环境
启动Visual Studio x64 Win64 Command Prompt (2010)前右键查看一下Properties,Shortcut标签页Target里写的是
%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" amd64
vcvarsall.bat就是设置环境的批处理文件,参数amd64说明是按照64位环境设置
然后切到SIP所在的目录,顺序输入上述三行命令,反馈如下三图所示:
好了,这样SIP也就安装成功了。