InglésFrancésEspañol

icono de página de OnWorks

s2cc - Online en la nube

Ejecute s2cc en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando s2cc que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


s2cc - Esquema del compilador de C

SINTAXIS


s2cc [ archivo opcional ...

DESCRIPCIÓN


El s2cc comando (anteriormente conocido como scc) invoca un compilador de Scheme que acepta la
lenguaje definido en las partes esenciales de Revisado4 Informes on los Algorítmico Idioma
Esquema, con limitaciones menores y algunas adiciones. El compilador produce archivos fuente en C
que luego se compilan utilizando el compilador C del sistema para producir .o y fuera
archivos. El código C producido por este compilador puede mezclarse con otro código o código C
escrito en otros idiomas.

OPCIONES


Estas opciones son aceptadas por s2cc. Se asumirá que otras opciones son opciones del
compilador de C del sistema y se le pasarán cuando se invoque.

-cc C compilador Compile el código C producido por el compilador de Scheme con C compilador. Si esto
no se proporciona el indicador, entonces el compilador de C cc se utilizará.

-C Compile los programas de Scheme que se encuentran en los archivos fuente.sc y dejar el
código resultante en fuenteArchivos .c. No se realizan más operaciones.

-I directorio Especifica un directorio en el que se buscará incluir archivos de origen.

-f símbolo propuesta de Definir la constante de tiempo de compilación símbolo a . Esto es equivalente a
la construcción (definir-constante símbolo propuesta de) que aparecen en el Esquema
.

-i Combine los archivos de origen y objeto en un intérprete de Scheme. los
El nombre del módulo para cada archivo fuente de Scheme se determina automáticamente.
Los nombres de módulo para módulos compilados previamente deben especificarse usando el
-m .

-m Nombre del módulo Especifica el nombre de un módulo compilado previamente. Tenga en cuenta que el
El compilador de esquema reducirá los caracteres alfabéticos en el módulo-
nombre . Los módulos se inicializan en el orden en que -m Aparecen banderas.

-Transmisión exterior Optimice el código omitiendo las comprobaciones de límites en vectores y cadenas.

-Og Optimice el código omitiendo el código de seguimiento de la pila.

-En Optimice el código asumiendo que todos los números son de punto fijo.

-Antiguo Testamento Optimice el código omitiendo las comprobaciones de errores de tipo.

-página Produzca código perfilado para la medición del tiempo de ejecución utilizando profesor(1). El
La biblioteca perfilada se utiliza en lugar de la biblioteca Scheme estándar.

-scgc bandera de estadísticas Habilita las estadísticas de recolección de basura. Si se establece en 1, entonces basura
Se imprimirán las estadísticas de recopilación. El valor predeterminado es 0, que
resultar en ninguna estadística.

-sch montón Especifica el tamaño de pila inicial del compilador en megabytes. El valor predeterminado es
dependiente del sistema.

-scl por ciento Especifica el porcentaje del montón asignado después de una basura generacional
colección que forzará una colección completa. El valor predeterminado es 40.

-scmh montón Especifica el tamaño de pila máximo del compilador en megabytes. El valor predeterminado es
cinco veces el tamaño inicial del montón.

-LIBDIR directorio
Especifica un directorio que contiene los archivos: predef.sc, objects.h,
libs2c.a y, opcionalmente, libs2c_p.a.

-Iniciar sesión Registra información interna del compilador en el archivo fuente de C producido
por el compilador. Cada tipo de información está controlado por una bandera:
-Fuente, -macro, -expandir, -cerrado, -transformar, -lambda, -árbol, -vuelta,
-mirar furtivamente. La bandera -Iniciar sesión es equivalente a especificar las banderas: -Fuente,
-macro, -expandir, -cerrado, -transformar, -lambda, -árbol.

MEDIO AMBIENTE VARIABLES


Los elementos controlados por -Carolina del Sur.. Las banderas también se pueden controlar mediante variables de entorno. Si
se proporcionan tanto la bandera como la variable de entorno, entonces el valor de la bandera será
usado.

SCGCINFO Controla el reporte de estadísticas de recolección de basura al estándar
archivo de error. Si se establece en 1, las estadísticas de recolección de basura serán
impreso. La configuración predeterminada es 0 que no imprimirá las estadísticas.

BARATO Especifica el tamaño inicial del montón en megabytes. El montón predeterminado
el tamaño depende del sistema.

SCLIMITE Especifica el porcentaje del montón asignado después de una basura generacional
colección que forzará una colección completa. El valor predeterminado es 40.

SCMAXHEAP Especifica el tamaño máximo del montón en megabytes.

ENTRADA ARCHIVOS


Siguiendo las opciones del comando vienen uno o más nombres de archivo.

nombre .sc Fuente del esquema. Los archivos fuente del esquema se compilarán en archivos C con
el nombre nombre .C.

nombre .c Fuente de C.

nombre .s Fuente del lenguaje ensamblador.

nombre .o Archivo objeto que puede haber sido generado por cualquier compilador.

nombre .a Archivo de archivos de objetos que puede haber sido generado por cualquier compilador.

La diagnostica


Los mensajes de disgnóstico producidos por el compilador se imprimen en el archivo de error estándar.

Use s2cc en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad