今日は正式にC++での私の最初の日です:P
オープンソースのEnsoProjectを入手したいので、Visual C ++ 2005ExpressEditionとMicrosoftPlatformSDK for Windows Server2003SP1をダウンロードしました。
そのため、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.
これらのリンクを確認した後:
私は自分のインストールを次のように構成することができました:
そして、このスクリプトを実行する
そして、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の経験がありますか?
編集
実際に(そして私はあなたにこれを言うのを忘れました)私はリンク「VisualStudio2005コマンドプロンプト」でコマンドプロンプトを開始しました。
これには環境変数のパスが含まれると思います。それらを印刷した後、私はそれがしなかったことに気づきました:
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はvarsを取らないように見えます... :(