http://sourceforge.net/cvs/?group_id=69637からIKVM ソース ( http://www.ikvm.net/ )をダウンロードしました。
現在、Visual Studio 2008 でビルドしようとしていますが、行き詰っています。物を構築する方法のドキュメントを知っている人はいますか?
すべてのプロジェクトを開く ikvm8.sln を開こうとしましたが、ソリューションをビルドしようとすると、一連の「型または名前空間が見つかりませんでした」というエラーが発生します。
ご想像のとおり、私は Visual Studio の専門家ではなく、Eclipse で Java を操作することに慣れています。
繰り返しますが、Visual Studio で IKVM を構築する方法に関する詳細な手順またはドキュメントへのリンクを探しています。
さらに情報が必要な場合はお知らせください。助けてくれてありがとう!
編集:マニュアル「MsBuild.exe IKVM8.sln」も試しましたが、次のようなものもたくさんあります:
JniInterface.cs(30,12): error CS0234: The type or namespace name 'Internal' does not exist in the namespace 'IKVM' (a
re you missing an assembly reference?)
JniInterface.cs(175,38): error CS0246: The type or namespace name 'ClassLoaderWrapper' could not be found (are you mi
ssing a using directive or an assembly reference?)
JniInterface.cs(175,13): error CS0246: The type or namespace name 'ClassLoaderWrapper' could not be found (are you mi
ssing a using directive or an assembly reference?)
編集#2:「ikvm.build」ファイルに気付いたので、フォルダーにnantをダウンロードして実行しました。これにより、さらに一歩前進しました。いくつかのものが正常にビルドされ始めましたが、残念ながら次のエラーが発生しました。
ikvm-ネイティブ-win32:
[mkdir] Creating directory 'C:\Documents and Settings\...\My Documents\ikvm\ikvm\native\Release'.
[cl] Compiling 2 files to 'C:\Documents and Settings\...\My Documents\ikvm\ikvm\native\Release'.
BUILD FAILED
C:\Documents and Settings\...\My Documents\ikvm\ikvm\native\native.build(17,10):
'cl' failed to start.
The system cannot find the file specified
Total time: 0.2 seconds.
編集#3:OKcl.exe
は、パスを入力することで解決しましたが、それでも他のエラーが発生します。これはすべて、Nant などを使用してコンソール上でビルドするためのものであることに注意してください。Visual Studio でビルドする方法はありませんか? それは悲しいだろう...
編集 #4 : 次のステップは GNU クラスパス 0.95 のインストールでしたが、特定の OpenJDK インストールが必要なようです... Linux AMD64?!
[exec] javac: file not found: ..\..\openjdk6-b12\control\build\linux-amd64\gensrc\com\sun\accessibility\internal\resources\accessibility.java
[exec] Usage: javac <options> <source files>
[exec] use -help for a list of possible options
編集#5:著者から回答を得ました。以下またはhttp://weblog.ikvm.net/CommentView.aspx?guid=7e91b51d-6f84-4485-b61f-ea9e068a5fcfを参照してください。 動作するかどうか見てみましょう...
編集 #6私が恐れていたように、次の問題:「windows.h を開けません」、こちらの別の質問を参照してください。
最終編集: 解決策が見つかりました! Lib および Path 環境変数で Platform SDK フォルダーを取得した後、以下で説明するソリューションが機能しました。