InglésFrancésEspañol

Ad


icono de página de OnWorks

mcpp - Online en la nube

Ejecute mcpp en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando mcpp 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


mcpp - Matsui CPP, un preprocesador de C alternativo

SINOPSIS


mcpp [opciones] [ []]

DESCRIPCIÓN


mcpp es un preprocesador C / C ++ con la máxima conformidad que implementa C90, C99 y
C ++ 98. mcpp tiene abundantes diagnósticos y muchos #pragmas. Es útil comprobar
portabilidad de su programa, y ​​también útil para depurar macros complicados. Esto es un hombre-
página para mcpp de compilación independiente del compilador.

CAMPUS


mcpp espera dos nombres de archivo como argumentos, y . Si no se especifica,
por defecto a la entrada estándar y por defecto a la salida estándar.

Toma las siguientes opciones.

Opciones de uso común:

-@MODO Especifique el modo de preprocesamiento. MODE debe ser uno de estos 4:

- @ std
Modo de conformidad estándar. (defecto)

- @ poststd, -@correo
modo especial 'post-estándar'.

- @ kr
1er modo K&R.

- @ oldprep, -@viejo
Modo "old_preprocessor" (es decir, "modelo Reiser" cpp).

-C Salida también comentarios.

-D [= ]
Definir como (predeterminado: 1).

-D [= ]
Definir como .

-e
Cambie la codificación de caracteres multibyte predeterminada a una de las siguientes: euc_jp, gb2312,
ksc5601, big5, sjis, iso2022_jp, utf8.

-I
Agregar a la lista de búsqueda #include.

-I- Los directorios de inclusión específicos del sitio o del sistema no establecidos.

-j No envíe la línea de origen en los diagnósticos.

-METRO, -MM, -MARYLAND, -MMD, -diputado, -MQ objetivo, -MONTE objetivo, -MF presentar
Línea de dependencia del archivo de origen de salida para makefile.

-N No predefinas macros no estándar.

-o
Salida a .

-P No genere líneas #line.

-Q Envíe los diagnósticos a "mcpp.err" (predeterminado: stderr).

-U
Indefinir .

-v Mostrar versión de mcpp.

-W
Establecer el nivel de advertencia en (O de {0,1,2,4,8,16}, predeterminado: 1).

-z No genere el archivo incluido, solo defina macros.

Opciones disponibles con las opciones - @ std (predeterminado) o - @ poststd:

-+ Procesar fuente C ++.

-2 Habilita los dígrafos.

-h Vuelva a definir la macro predefinida __STDC_HOSTED__ como .

-S Redefinir __STDC__ a , anula la definición de macros de estilo antiguo.

-V Redefinir __STDC_VERSION__ o __cplusplus a .
C con -V199901L especifica el modo C99.
C ++ con -V199901L especifica el modo compatible con C99.

Opciones disponibles solo con la opción - @ std (predeterminada):

- @ compat
Expanda la macro recursiva más que la estándar.

-3 Habilite los trígrafos.

-K Incruste anotaciones de macros en los comentarios.

Opciones disponibles con las opciones - @ std (predeterminado), - @ kr o - @ oldprep:

-a Fuente de proceso "ensamblador".

PRAGMA


mcpp tiene las siguientes directivas #pragma.

#pragma una vez
Lea el archivo de encabezado solo una vez, incluso si se multiplica #incluido.

#pragma __setlocale ("codificación")
Especifique la codificación de caracteres multibyte a "codificación". Consulte la opción -e para
codificaciones.

#pragma MCPP put_defines
Publica todas las definiciones de macros actualmente válidas.

#pragma depuración de MCPP
Empiece a publicar información de depuración.
debe ser uno o más de:
token expande la ruta macro_call si la memoria de expresión getc

#pragma MCPP end_debug
Deténgase para publicar información de depuración.
son lo mismo con 'debug'.
Ningún argumento especifica todos los argumentos.

#pragma MCPP push_macro ("MACRO")
Guarde la definición de macro en la pila.

#pragma MCPP pop_macro ("MACRO")
Recupere la definición de macro de la pila.

#pragma preproceso de MCPP
"Preprocesar" los siguientes archivos de encabezado para mcpp.

#pragma MCPP advirtiendo cualquier mensaje
Ponga la advertencia "cualquier mensaje".

VERSIÓN


MCPP V.2.7 (2008/03) compilación independiente del compilador

Use mcpp 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