Pregunta

He descargado el IKVM fuentes (http://www.ikvm.net/) de http://sourceforge.net/cvs/?group_id=69637

Ahora estoy tratando de conseguir a construir en Visual Studio 2008 y estoy atascado.¿Alguien sabe de documentación de cómo construir la cosa, o, incluso, podría darme punteros?

He intentado abrir el ikvm8.sln, que abre todos los proyectos, pero tratando de construir la solución conduce a un montón de "tipo o espacio no se pudo encontrar" errores.

Como usted probablemente puede adivinar, yo no soy de Visual Studio experto, sino que estoy acostumbrado a trabajar con Java en Eclipse.

Así que, de nuevo, estoy buscando ya sea:paso a paso las instrucciones o un enlace a la documentación sobre cómo construir IKVM en Visual Studio.

Déjeme saber si usted necesita más información.Gracias por la ayuda!

Editar: También he intentado un manual "MsBuild.exe IKVM8.sln", pero también un montón de:

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

Edición #2:Me di cuenta de un "ikvm.construir" archivo lo he descargado y corrió nant en la carpeta, que me dan un paso más allá.Un par de cosas comienzan a construir con éxito, por desgracia ahora me sale el siguiente error:

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

Edición #3:OK resuelto que por poner cl.exe en el camino, sigue recibiendo otros errores, aunque. Nota esto es todo para la construcción en la consola, por ejemplo,con Nant.No hay manera de llegar a construir en Visual Studio?Que sería triste...

Edición #4:El próximo paso fue la instalación de GNU classpath de 0.95, y ahora parece que necesito un determinado OpenJDK instalación...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

Edición #5:Recibió una respuesta de la autora.Vea más abajo o en http://weblog.ikvm.net/CommentView.aspx?guid=7e91b51d-6f84-4485-b61f-ea9e068a5fcf Vamos a ver si funciona...

Edición #6 Como me temía, el siguiente problema:"no se puede abrir las ventanas.h", véase la pregunta aquí.

Última Edición:Encontrar La Solución! Después de conseguir el SDK de la Plataforma de carpetas en el directorio Lib y variables del entorno de Ruta, la solución que se describe a continuación trabajó para mí.

¿Fue útil?

Solución 2

OK acabo de recibir la siguiente respuesta del autor: http://weblog.ikvm.net/CommentView.aspx?guid=7e91b51d-6f84-4485-b61f-ea9e068a5fcf

Si usted quiere construir desde el cvs, estás en tu propio.Sin embargo, puede más fácilmente construir desde el código fuente si utiliza una versión oficial.

Si usted descarga ikvm-0.36.0.11.zip, classpath-0.95-stripped.zip y openjdk-b13-stripped.zip desde SourceForge (los dos últimos son en virtud de la ikvm 0.36.0.5 liberación) tiene todos los recursos que se necesitan.

Ahora vas a tener que abrir un Visual Studio 2008 Símbolo del sistema (es decir,uno que ha cl.exe y peverify en el camino).

A continuación, en la ikvm directorio raíz, hacer un "nant limpio", seguido por "nant".Que debe generar el proyecto en su totalidad.Después de hacer eso, usted debería ser capaz de construir en Visual Studio (destino de depuración sólo), pero usted puede necesitar para reparar las referencias de ensamblado en los proyectos (a menos que usted tenga instalado en ikvm c:\ikvm).

Saludos, Jeroen

Editar:Después de asegurarse de que el SDK de la Plataforma de carpetas en la Ruta de acceso y el Lib variables de entorno, esto funcionó para mí.Gracias, Jeroen!

Otros consejos

No sé que haría esto por ti, pero se puede intentar la construcción de la línea de comandos?

msbuild ________

Creo que es así como he construido la aplicación debido a los mismos problemas.

Esta es la forma en que he construido IKVM 8.1.5717.0 de origen.Visual Studio no es necesario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top