今天正式成爲我的第一天,與C++:P致命錯誤C1083:無法打開包含文件: 'WINDOWS.H':和scons的
我下載的Visual C++ 2005 Express版本和Microsoft平臺SDK的Windows服務器2003 SP1,因爲我想要開放源碼Enso Project。
因此,在安裝使用SCons後我去到控制檯,並嘗試使用scons的編譯它,但我得到這個錯誤:
C:\oreyes\apps\enso\enso-read-only\src\platform\win32\Include\WinSdk.h(64) : fatal error C1083: Cannot open include file: 'Windows.h': No such file or directory
scons: *** [src\platform\win32\InputManager\AsyncEventProcessorRegistry.obj] Error 2
scons: building terminated because of errors.
檢查這些鏈接後
我已經成功地配置我安裝的是這樣的:
alt text http://img404.imageshack.us/img404/9210/vcdirsdq7.png
即使運行此腳本
alt text http://img404.imageshack.us/img404/5895/registrationcn0.png
,我設法編譯下面的文件中的IDE。
// Test.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <Windows.h>
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
但我仍然在控制檯中得到這個異常。有沒有人有scons經驗?
編輯
其實(我忘了告訴你這個)我啓動命令提示符下使用鏈接「Visual Studio 2005命令提示符」。
我認爲這將包括環境變量中的路徑。印刷後他們嗯,我發現它沒有:
echo %INCLUDE%
echo %LIB%
echo %PATH%
而且他們不在場,所以我創造了這個.bat文件:
set PATH=%PATH%;"C:\Program Files\Microsoft Platform SDK\Bin"
set INCLUDE=%INCLUDE%;"C:\ Program Files\Microsoft Platform SDK\Include"
set LIB=%LIB%;"C:\ Program Files\Microsoft Platform SDK\Lib"
儘管如此,scons的seeems不要坐瓦爾。 .. :(
我可以證實,這是SCons的窗戶上工作時,我們的團隊正常使用的過程。 – 2008-10-17 05:31:51
安德魯,你能進一步解釋如何在scons中包含vcvars32? – OscarRyz 2008-10-17 17:21:37