0

내가 https://github.com/TideSDK/TideSDK/wiki/Windows7-x86-2005SCons는이 - 'RC'은 (는) 내부 또는 외부 명령, 실행할 수있는 프로그램, 또는 배치 파일이 아닙니다

에 지시에 따라 모든 것을-설정하지만, SCons는이에서 "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 

이 문제에 인터넷 검색은 PATH에 VC bin 디렉토리를 추가 할 수있는 솔루션을 제안한다, 그러나 당신이 볼 수 있듯이, 그 자리에 이미 있습니다.

참고 : 2.2.2 scons도 설치하여 사용했지만 "cl"도 인식하지 못합니다. 최소한 scons 1.2.0에서는 "cl"을 인식하지만 불행히도 "rc"가 아닙니다.

처음으로 Windows에 구축 한 모든 조언을 환영합니다!

+0

많은 다른 버전의 Visual Studio가 설치되어 있고 플랫폼 SDK가 Visual Studio에 등록되어있을 때 문제가 발생했습니다 ... 모든 버전의 Visual Studio Express를 제거한 후 2005, 2008 및 2010), Platform SDK 및 .NET 프레임 워크 (물론 ...) 및 지침을 다시 한 번 (그러나 깨끗한 슬레이트에서) 이러한 오류가없는 빌드 환경을 만들었지 만 -compilation 따라서이 Q & A와 관련 없음) – Motin

+0

최신 버전을 사용해 보셨습니까? 2.3.4. 이전 버전보다 항상 시작하는 편이 낫습니다. – bdbaddog

답변

5

가상 컴퓨터는 저렴하고 액세스 할 수 있습니다. 여러 SDK 버전에서 오염되지 않은 깨끗한 빌드 환경을 권장합니다.

-2

다른 사람에게 도움이 될 수 있지만 Visual Studio에는 이러한 경로가 설정된 고유 한 CMD가 있습니다. 해당 Visual Studio CMD를 열고 거기에서 컴파일하십시오.

+1

의도적으로 SCons는 쉘에서 PATHS 등을 가져 오지 않습니다 (사용자가 SConstruct에 로직을 코딩하지 않고). 이것은 도움이되어서는 안됩니다. – bdbaddog