SCons - ' rc'不被识别为内部或外部命令,可操作程序或批处理文件

时间:2012-11-22 22:02:00

标签: visual-studio-2005 scons visual-studio-express rc tidesdk

我已根据https://github.com/TideSDK/TideSDK/wiki/Windows7-x86-2005

上的说明设置了所有内容

但是,scons不会从PATH中获取“rc”:

> scons -s debug=1 sdkinstaller run=1
...
runs fine for a while, until:
...
cl : Command line warning D9035 : option 'Wp64' has been deprecated and will be
removed in a future release
cl : Command line warning D9035 : option 'Wp64' has been deprecated and will be
removed in a future release
boot_win32.cpp
'rc' is not recognized as an internal or external command,
operable program or batch file.
scons: *** [build\win32\objs\boot\support\winboot.res] Error 1

> rc
fatal error RC1107: invalid usage; use RC /? for Help

> echo %path%
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;C:\Program Files\Microsof
t Visual Studio 8\VC\BIN;C:\Program Files\Microsoft Visual Studio 8\Common7\Tool
s;C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin;C:\WINXP\Microsoft.NET
\Framework\v2.0.50727;C:\Program Files\Microsoft Visual Studio 8\VC\VCPackages;C
:\Program Files\ImageMagick-6.8.0-Q16;C:\WINXP\system32;C:\WINXP;C:\WINXP\System
32\Wbem;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Git\cmd;C:\Program
 Files\Git\bin;C:\Python25\Scripts;C:\Python25

关于此问题的Google搜索建议将VC bin目录添加到PATH的解决方案,但正如您所看到的那样,已经存在。

注意:我也安装并使用了scons 2.2.0,但它甚至不会识别“cl”。至少对于scons 1.2.0,它识别“cl”,但遗憾的是不是“rc”

首次在Windows上构建,任何建议都值得赞赏!

2 个答案:

答案 0 :(得分:5)

虚拟机价格便宜且易于访问。我建议一个没有被几个SDK版本污染的干净的构建环境。

答案 1 :(得分:-2)

可能为其他人提供帮助,但Visual Studio拥有自己的CMD,这些CMD将设置这些路径。只需打开相应的Visual Studio CMD并从那里编译。