我按照https://github.com/TideSDK/TideSDK/wiki/Windows7-x86-2010-Express上的说明操作,但在运行时:
scons debug=1
我收到有关SCons无法找到 cl 的错误,因此我将以下内容添加到SContruct中:
if build.is_win32():
subprocess.call(path_to_vcvars32.bat)
但我仍然收到错误:
'cl' is not recognized as an internal or external command,
operable program or batch file.
scons: *** [build\win32\objs\installer\common.obj] Error 1
有关为什么SCons无法找到cl的任何想法?
答案 0 :(得分:2)
调用windows批处理文件将在它自己的shell中执行它,因此它可能设置的任何环境变量都将在该shell中设置然后被遗忘。他们不会被传播到scons
环境,即使他们是,他们也会进入错误的地方。
这一位:
将以下内容添加到PATH环境变量中: C:\ Python27; C:\ Python27 \ Scripts; C:\ Program Files \ Microsoft Visual Studio 10.0 \ VC \ bin
(可能正在运行批处理文件)需要在运行scons