Al compilar C++, por supuesto, utilizar un compilador para la plataforma de destino que desea compilar. Hay un compilador de C++ que se dirige a la JVM (así que en lugar de utilizar el Java de los «nativos» de la interfaz de C++ de código Java es compilado a código de bytes)?

  • stackoverflow.com/questions/421951/…
  • en.wikipedia.org/wiki/…
  • Se que esta pregunta porque usted tiene un poco de C++ biblioteca que desea utilizar en Java y desea evitar el uso de JNI? Si es así, tenga en cuenta que si su código de C++ utiliza la plataforma de bibliotecas específicas, usted no va a ser capaz de llamar a aquellos sin el uso de JNI…
  • Que JVM compilador JIT salidas de C++?
  • ¿A qué te refieres compilador JIT compila código de bytes para C++?
  • No tengo idea de que escribí el comentario que hace 5 años, puede que desee ver en una más reciente post

InformationsquelleAutor knpwrs | 2010-11-19

2 Comentarios

  1. 27

    NestedVM proporciona traducción binaria para Bytecode de Java. Esto se consigue teniendo GCC compila a un MIPS binario que se traduce, entonces, en un archivo de clase Java. Por lo tanto, cualquier aplicación escrita en C, C++, Fortran, o cualquier otro lenguaje soportado por GCC se puede ejecutar en un 100% puro Java sin cambios en el código fuente.

    • ¿Por qué en la tierra que desea ejecutar en C o C++ programa en la máquina virtual de Java?
    • Tal vez el OP fue la envidia de C++/CLI?
    • De hecho, encontré esto de forma independiente (me acordé de algo acerca de GCC MIPS, y así que busqué en Google «GCC MIPS JVM»). Pero en retrospectiva, no es de extrañar que ya se está en una respuesta sobre ESO.
    • Realmente, la razón de mi interés es que Mathematica 8 ahora puede generar C del código de Mathematica. Yo estaba interesado en la ejecución de código hecho en Mathematica dentro de un programa Java sin usar MathLink o algún otro tipo de tecnología que requieren que el usuario final instalar ningún software adicional. En realidad, toda esta idea es sólo conceptual para mí. Fuente: awurl.com/FTlvm62ns
    • en la tierra desea ejecutar en C o C++ programa en la máquina virtual de Java?. Bien, para C++, tener completo RAII en una JVM sería una buena cosa. Y la sobrecarga de operadores. Y, bueno, lambdas… 😀
    • Y simplemente porque Estándar de C++ de código es portable en una multitud de plataformas, incluyendo el CLR. (No estoy hablando acerca de las bibliotecas) La JVM parece ser Terra Incognita en la materia. @chrisaycock: yo no soy el OP pero sí, estoy envidioso de C++/CLI 🙂
    • TheLQ la respuesta simple es que cualquier trabajo de C o C++ de código puede ser utilizado en la JVM. Portar, reescribe, etc tener tiempo y dinero. Un compilador con algunas de las pruebas es una mejor opción en muchos casos. Pude ver que es útil en algunos legado de código de problemas.
    • en la tierra desea ejecutar en C o C++ programa en la máquina virtual de Java?»: Para que usted me recomienda pensar «si todo lo que tienes es un martillo, todo parece un clavo»; La respuesta es la misma razón por la que C/C++ es implementado por CLI,,,,,

Dejar respuesta

Please enter your comment!
Please enter your name here