El Kit de Compilador de Amsterdam o en fin solo ACK, es una suite del compilador rápido, ligero y retargetable y cadena de herramientas escrita por Andrew Tanenbaum y Ceriel Jacobs, y fue cadena de herramientas nativas Minix '. El ACK era originalmente el software de código cerrado (que permitía a los binarios que se distribuirán para Minix como un caso especial), pero en abril de 2003 fue puesto en libertad bajo una licencia de código abierto BSD.
El ACK logra la máxima portabilidad utilizando un lenguaje de código byte intermedio llamado EM. Cada idioma front-end produce EM objeto archivos, que luego se procesan a través de una serie de optimizadores genéricos antes de ser traducido por un programa de fondo en código máquina nativo.
A diferencia de lenguaje intermedio de gcc, EM es un lenguaje de programación real y podría ser implementado en hardware; varios de los front-ends lingüística tiene bibliotecas implementadas en asamblea EM. EM es una máquina relativamente pila de base de alto nivel, y una de las herramientas suministradas con ACK es un intérprete capaz de ejecutar binarios EM directamente, con un alto grado de comprobación de seguridad. Ver el documento em referencia a continuación para obtener más información.
ACK viene con un conector genérico y bibliotecario capaz de manipular los archivos en el propio formato basado en a.out del ACK; que funcionará en los archivos que contienen código de EM, así como código máquina nativo. (Usted no puede, sin embargo, enlace de código EM al código máquina nativo sin traducir el binario EM primero.)
Instalación:
Para instalar el ACK, es necesario descargar el paquete de código fuente y compilarlo.
Versión 5.6 compila limpiamente en Linux, pero ha tenido poco las pruebas hasta ahora. Las instrucciones de instalación son complejos, pero sencillo siempre y cuando siga las instrucciones. Por favor, lea el archivo README; que ofrece un recorrido detallado del proceso de compilación, que le dice lo que escribir en cada etapa.
¿Qué hay de nuevo en esta versión:
Detalles de software:
Versión: 6.0 pre3
Fecha de carga: 3 Jun 15
Licencia: Libre
Popularidad: 51
Comentarios que no se encuentran