我想编写脚本,这样就不必每次都打开Windows SDK命令Shell,所以我有一个批处理文件:setlocal EnabledDelayedExpansion
CALL "C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin\SetEnv.cmd" /x64 /release
set DISTUTILS_USE_SDK=1
\path\to\python.exe \path\to\setup.py bdist --format=msi
但是,我得到了这些错误。如何使cl.exe返回路径?在
^{pr2}$
公平警告,我对在Windows上构建扩展知之甚少,从这篇文章中可以明显看出,所以如果有,请建议一个更好的方法。在
编辑:原始调用设置环境命令确实引发错误。在The x64 compilers are not currently installed.
Please go to Add/Remove Programs to update your installation.
.
Setting SDK environment relative to C:\Program Files\Microsoft SDKs\Windows\v7.0
.
The system cannot find the batch label specified - Set_x64
然后,根据系统路径,我使用的各种命令都会出现一些错误(例如,子进程调用git而找不到git)。在
在CL.exe文件安装在此处C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\Bin\amd64\cl.exe。如果我只是通过快捷方式打开Windows SDK Cmd Shell,然后从这里按常规方式安装,就会找到它。在