ccconfigp: en línea en la nube

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


ccconfig - Obtener la configuración Convert :: Binary :: C para un compilador

SINOPSIS


ccconfig opciones [- opciones de compilador]

opciones:

-c
--cc compilador compilador ejecutable para probar
predeterminado: autodeterminado

-o
- archivo de salida nombre de archivo de salida
predeterminado: salida a stdout

-f
- formato de salida formato de salida
predeterminado: dumper

--basename name nombre base de los archivos de prueba temporales
predeterminado: _t_e_s_t

-I
--inc-path ruta configurada manualmente compilador incluye ruta

--regla del compilador de reglas de preproceso para preprocesamiento
--compile-obj regla del compilador de reglas para compilar objetos
--compile-exe regla del compilador de reglas para compilar ejecutables

--c-ext ext extensión de archivos fuente C
--pp-ext ext extensión de los archivos de salida del preprocesador
--obj-ext ext extensión de archivos objeto
--exe-ext ext extensión de archivos ejecutables

--nodelete no borra archivos temporales
--norun no intente ejecutar ejecutables
- tranquilo, no muestre nada
--nostatus no muestra el indicador de estado

--versión número de versión impresa

--modo de depuración de depuración

Marcadores de posición permitidos en las reglas del compilador:

% c archivo fuente C
% o archivo de objeto
% e archivo ejecutable
% i archivo de salida del preprocesador
| el resultado se escribe en stdout (solo al final de la regla)

DESCRIPCIÓN


"ccconfig" intentará determinar una configuración utilizable para Convert :: Binary :: C desde
probar un ejecutable del compilador. No es necesario que los binarios generados por el
El compilador se puede ejecutar, por lo que "ccconfig" también se puede utilizar para compiladores cruzados.

Esta herramienta todavía es experimental y no debe confiar en su salida sin
comprobar, ni esperar que funcione en su entorno.

CAMPUS


"--cc" compilador
Esta opción le permite especificar explícitamente un ejecutable del compilador. Esto es especialmente
útil si no desea utilizar el compilador de su sistema. Si no se dan estas opciones,
"ccconfig" intenta adivinar un compilador.

"--archivo de salida" presentar
Escriba la configuración de Convert :: Binary :: C en el archivo especificado. El valor predeterminado es escribir el
configuración a "stdout".

"--formato de salida" formato
Especifique el formato de salida de la configuración Convert :: Binary :: C. Los siguientes formatos
actualmente son compatibles:

dumper Genera un hash% config usando Data :: Dumper
require Salida en un formato adecuado para require

El valor predeterminado es "dumper".

"--basename" nombre
Le permite cambiar el nombre base de los archivos de prueba temporales. Esto se usa junto con
las diversas opciones "-ext" para crear los nombres de archivo de los archivos fuente C, salida del preprocesador
archivos, archivos objeto y ejecutables.

"--inc-path" camino
Esta opción le permite establecer manualmente la ruta de inclusión del compilador. Esto es útil si
"ccconfig" no puede determinar la ruta de inclusión automáticamente, probablemente porque
no se puede analizar la salida del preprocesador. Esta opción se puede especificar más de una vez.

"--preproceso" gobernar
Con esta opción, puede especificar un gobernar que "ccconfig" usa para ejecutar el compilador para obtener
salida del preprocesador. La mayoría de los compiladores escriben la salida del preprocesador en la salida estándar cuando
dada la opción "-E", es decir

cc-E foo.c

preprocesará foo.c a salida estándar. La regla correspondiente para "ccconfig" sería:

ccconfig --preprocess = '- E% c |'

El <% c> será reemplazado por el nombre del archivo fuente C, y el símbolo de tubería indica que el
el resultado se escribirá en la salida estándar.

Los siguientes marcadores de posición se pueden utilizar en las reglas "ccconfig":

% c archivo fuente C
% o archivo de objeto
% e archivo ejecutable
% i archivo de salida del preprocesador

Normalmente, "ccconfig" intenta descifrar las reglas correctas por sí mismo.

"--compile-obj" gobernar
Como "--preprocess", esta opción le permite definir una regla sobre cómo compilar un objeto
expediente. Para la mayoría de los compiladores, esta regla será algo así como

ccconfig --compile-obj = '- c -o% o% c'

"--compile-exe" gobernar
Al igual que "--preprocess", esta opción le permite definir una regla sobre cómo compilar un
Archivo ejecutable. Para la mayoría de los compiladores, esta regla será algo así como

ccconfig --compile-exe = '- o% e% c'

Tenga en cuenta que es suficiente especificar "--compile-obj" o "--compile-exe". Así que si
su compilador solo puede crear archivos de objeto, eso está bien.

"--c-ext"
Esta opción se usa junto con "--basename" para crear el nombre de un archivo fuente en C. Este es
normalmente se establece en ".c".

"--pp-ext"
Esta opción se usa junto con "--basename" para construir el nombre de una salida del preprocesador
archivo.

"--obj-ext"
Esta opción se usa junto con "--basename" para crear el nombre de un archivo de objeto.

"--exe-ext"
Esta opción se usa junto con "--basename" para construir el nombre de un archivo ejecutable.

"--nodelete"
No intente eliminar archivos temporales creados por el compilador. Normalmente,
"ccconfig" buscará todos los archivos con el mismo nombre de base que el archivo de prueba temporal y
borra los.

"--no correr"
Puede especificar esta opción si los ejecutables generados por su compilador no se pueden ejecutar en
su máquina, es decir, si tiene un compilador cruzado. Sin embargo, "ccconfig" automáticamente
descubra que no puede ejecutar los ejecutables.

Cuando se establece esta opción, se utiliza un conjunto diferente de algoritmos para determinar un par de
ajustes de configuración. Todos estos algoritmos se basan en colocar una firma especial en
el archivo de objeto. Son menos confiables que los algoritmos estándar, por lo que no debe usar
ellos a menos que tenga que hacerlo.

"--tranquilo"
No muestre nada excepto la configuración final.

"--sin Estado"
Ocultar el indicador de estado. Recomendado si desea redirigir la salida del script a un
archivo:

ccconfig --nostatus> config.pl 2> ccconfig.log

"--versión"
Escribe el nombre del programa, la versión y la ruta a la salida estándar.

"--depurar"
Genere toneladas de resultados de depuración. No lo use a menos que sepa lo que está haciendo.

EJEMPLOS


Normalmente, un simple

ccconfig

sin argumentos es suficiente si desea la configuración para el compilador de su sistema. Tiempo
"ccconfig" se está ejecutando, escribirá mucha información de estado en "stderr". Cuando es
hecho, normalmente volcará una tabla hash de Perl a "stdout" que se puede utilizar directamente como un
configuración para Convert :: Binary :: C.

Si desea la configuración para un compilador diferente, o "ccconfig" no puede determinar
el compilador de su sistema automáticamente, utilice

ccconfig -c gcc32

si el nombre de su compilador es "gcc32".

Si desea pasar opciones adicionales al compilador, puede hacerlo después de un guión doble
en la línea de comando:

ccconfig - -g -DDEBUGGING

or

ccconfig -c gcc32 - -ansi -fshort-enums

Si desea interactuar con el núcleo de Perl, puede encontrar una configuración adecuada utilizando
algo como:

ccconfig --cc = `perl -MConfig -e 'imprimir $ Config {cc}'`
- `perl -MConfig -e 'imprimir $ Config {ccflags}'`

DERECHOS DE AUTOR


Copyright (c) 2002-2015 Marcus Holland-Moritz. Reservados todos los derechos. Este programa es gratis
software; puede redistribuirlo y / o modificarlo en los mismos términos que el propio Perl.

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



Últimos programas en línea de Linux y Windows