11

IKVM をビルドしようとしています (この質問を参照してください) が、IKVM とは関係のない問題が発生したため、新しい質問を開きます:

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)

Platform SDK をインストールしました。私は何が欠けていますか?確かに単純な物だと思います...

編集 #1チェックしたところ - パスに windows.h を含むディレクトリがあります。 編集#2答えが見つかりました(以下の私の答えを参照してください):windows.hを含むディレクトリは、「インクルード」パス変数にある必要がありました。

4

2 に答える 2

10

これが私が見つけた答えです。パス上ではなく、windows.h のあるディレクトリ (私の場合は、C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include) を設定する必要がありました。インクルード環境変数。

于 2008-09-17T08:48:49.507 に答える
1

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

于 2009-01-15T13:08:40.680 に答える