2012-11-22 47 views
0

我照着指示建立的一切對https://github.com/TideSDK/TideSDK/wiki/Windows7-x86-2005使用SCons - 「RC」不被識別爲一個內部或外部命令,可操作的程序或批處理文件

但是,使用SCons不會從撿「RC」 PATH:

> 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 

谷歌搜索在這個問題上表明瞭解決VC bin目錄添加到PATH,但正如你所看到的,是已經到位。

注意:我安裝並使用了scons 2.2.0,但它甚至不能識別「cl」。至少與scons 1.2.0它識別「CL」,但不幸的是不是「RC」

第一次在Windows上建設,任何建議讚賞!

+0

該問題與安裝了許多不同版本的Visual Studio有關,也可能是在Visual Studio註冊Platform SDK的情況下,它未註冊所有這些版本...... 卸載所有版本的Visual Studio Express( 2005年,2008年和2010年),平臺SDK和.NET框架(當然......),並再次遵循指示(但從一個乾淨的石板),導致構建環境沒有這些錯誤(儘管與其他人,但後因此與本問答無關) – Motin

+0

您是否試用過最新版本? 2.3.4。你總是從這裏開始,而不是舊版本。 – bdbaddog

回答

5

虛擬機很便宜且易於訪問。我建議一個乾淨的編譯環境不受多個SDK版本的污染。

-2

可能會幫助別人,但Visual Studio有它自己的CMD,它將具有這些路徑集。只需打開相應的Visual Studio CMD並從那裏編譯。

+1

由於SCons不會從其啓動的shell中導入PATHS等(無需用戶在SConstruct中編寫某些邏輯)。這應該沒有幫助。 – bdbaddog

相關問題