2008-09-17 38 views
5

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を含むディレクトリは、 "インクルード"パス変数に含まれていなければなりません。

答えて

7

OKここで答えが見つかりました.Windows.hのディレクトリ(私の場合、C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Include)が必要です。 Include環境変数に設定されます。ところで

+1

だから、あなたは「Cに「インクルード」パス変数の値を設定する必要があります:\プログラムファイル(x86)\ Microsoft SDKs \ Windows \ v6.0A \ Include "となります。存在しない場合は、 "Include"環境変数を作成し、答えに指定された値に値を設定しますか? – JohnDoe

+1

私は本当に頼んでおり、繁栄のためにここで明示的に価値があると考えています。 – JohnDoe

+1

@ JohnDoe - 試してみましたが、Windows SDKのいくつかはビルドコマンドプロンプトを持っていて、あなたがそれを開いて[SET '](http://stackoverflow.com/questions/5327495/list-all-environment-variables- from-command-line)、あなたは 'Include =' ...のようにすべての環境変数を表示します。これはそのままです。 – sdaau

1

、同じことを意味し、環境変数%LIBの%を作成 - すべてのSDKのlibディレクトリへのパス

関連する問題