IKVMをビルドしようとしています(this questionを参照)。 「Mを開く新しい質問を:致命的なエラーC1083 - インクルードファイルを開くことができません: "windows.h":ファイルやディレクトリがありません
(スタートメニューから)のVisual Studio 2008のコマンドプロンプトでIKVMディレクトリにNAntのを実行している場合、私は次のエラーを取得する:
ikvm-native-win32: [cl] Compiling 2 files to C:\ikvm-0.36.0.11\native\Release'. [cl] jni.c [cl] os.c [cl] C:\ikvm-0.36.0.11\native\os.c(25) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory [cl] Generating Code... BUILD FAILED C:\ikvm-0.36.0.11\native\native.build(17,10): External Program Failed: cl (return code was 2)
私はプラットフォームを持っていますSDKがインストールされている。私は何が欠けていますか?私はそれが何か簡単だと確信しています...
編集#1私はちょうどチェックしました - 私はパスにwindows.hを含むディレクトリがあります。 編集#2答えを見つけました(私の答えは下記参照):windows.hを含むディレクトリは、 "インクルード"パス変数に含まれていなければなりません。
だから、あなたは「Cに「インクルード」パス変数の値を設定する必要があります:\プログラムファイル(x86)\ Microsoft SDKs \ Windows \ v6.0A \ Include "となります。存在しない場合は、 "Include"環境変数を作成し、答えに指定された値に値を設定しますか? – JohnDoe
私は本当に頼んでおり、繁栄のためにここで明示的に価値があると考えています。 – JohnDoe
@ JohnDoe - 試してみましたが、Windows SDKのいくつかはビルドコマンドプロンプトを持っていて、あなたがそれを開いて[SET '](http://stackoverflow.com/questions/5327495/list-all-environment-variables- from-command-line)、あなたは 'Include =' ...のようにすべての環境変数を表示します。これはそのままです。 – sdaau