2008-09-16 17 views
7

Ich habe die IKVM Quellen heruntergeladen (http://www.ikvm.net/) von http://sourceforge.net/cvs/?group_id=69637Wie bekomme ich IKVM zum Erstellen in Visual Studio 2008?

nun in Visual Studio 2008 und bin zu bauen stecken Ich versuche, es zu bekommen. Kennt jemand von Dokumentation, wie man das Ding baut, oder könnte mir sogar Zeiger geben?

Ich habe versucht, die ikvm8.sln zu öffnen, die alle Projekte öffnet, aber der Versuch, die Lösung zu bauen, führt zu einer Reihe von "Typ oder Namespace konnte nicht gefunden werden" Fehler.

Wie Sie wahrscheinlich wissen, bin ich kein Visual Studio-Experte, sondern bin eher gewohnt, mit Java in Eclipse zu arbeiten.

Also wieder, ich bin auf der Suche nach entweder: Schritt-für-Schritt-Anweisungen oder einen Link zur Dokumentation zum Erstellen von IKVM in Visual Studio.

Lassen Sie mich wissen, wenn Sie weitere Informationen benötigen. Danke für jede Hilfe!

Edit: Ich habe auch versucht, ein Handbuch "MSBuild.exe IKVM8.sln", sondern erhalten auch eine Reihe von:

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?) 

Edit # 2: Ich habe eine „ikvm bemerkt. build "datei so, dass ich heruntergeladen und ran nant auf den ordner, was mir einen schritt weitergeholfen hat. Ein paar Dinge beginnen erfolgreich zu bauen, leider jetzt ich die folgende Fehlermeldung erhalten:

ikvm-native-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. 

Edit # 3: OK gelöst, dass durch cl.exe in den Weg stellen, nach wie vor andere Fehler bekommen. Hinweis das ist alles für den Aufbau auf der Konsole z. mit Nant. Gibt es keine Möglichkeit, es in Visual Studio zu erstellen? Das wäre traurig ...

Edit # 4: Der nächste Schritt war die Installation GNU Classpath 0.95, und jetzt sieht es aus wie ich eine bestimmte OpenJDK Installation benötigen ... 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 

Edit # 5: eine Antwort des Autors erhielt. Siehe unten oder bei http://weblog.ikvm.net/CommentView.aspx?guid=7e91b51d-6f84-4485-b61f-ea9e068a5fcf Mal sehen, ob es funktioniert ...

Edit # 6 Wie ich befürchten, die nächste Problem: „kann nicht geöffnet werden windows.h“, siehe separate Frage here.

Final Edit: Gefunden Lösung! Nachdem die Platform SDK-Ordner in den Umgebungsvariablen Lib und Path abgerufen wurden, funktionierte die unten beschriebene Lösung für mich.

Antwort

0

OK bekam nur die folgende Antwort des Autors: http://weblog.ikvm.net/CommentView.aspx?guid=7e91b51d-6f84-4485-b61f-ea9e068a5fcf

If you want to build from cvs, you're on your own. However, you can more easily build from source if you use an official release.

If you download ikvm-0.36.0.11.zip, classpath-0.95-stripped.zip and openjdk-b13-stripped.zip from SourceForge (the last two are under the ikvm 0.36.0.5 release) you have all the sources that are needed.

Now you'll have to open a Visual Studio 2008 Command Prompt (i.e. one that has cl.exe and peverify in the path).

Then in the ikvm root directory, do a "nant clean" followed by "nant". That should build the whole project. After you done that, you should be able to build in Visual Studio (debug target only), but you may need to repair the assembly references in the projects (unless you have ikvm installed in c:\ikvm).

Regards, Jeroen

bearbeiten: Nachdem sichergestellt ist die Platform SDK-Ordner in den Weg und Lib Umgebungsvariablen waren, dies für mich gearbeitet. Danke, Jeroen!

1

Ich weiß nicht, dass dies für Sie tun würde, aber können Sie versuchen, über die Befehlszeile zu bauen?

msbuild ________

Ich denke, das ist, wie ich die Anwendung gebaut wegen der gleichen Probleme.

+0

Dank finden Sie in der Notiz bearbeiten, was dann passiert ist ... – Epaga

0

So habe ich IKVM 8.1.5717.0 aus der Quelle gebaut. Visual Studio ist nicht erforderlich.