ccconfigp - Online na nuvem

Este é o comando ccconfigp que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


ccconfig - Obtenha a configuração do Convert :: Binary :: C para um compilador

SINOPSE


ccconfig opções [- opções do compilador]

opções:

-c
--cc compilador compilador executável para testar
padrão: determinado automaticamente

-o
--output-file file output nome do arquivo
padrão: saída para stdout

-f
- formato de saída formato formato de saída
padrão: dumper

--basename nome de base dos arquivos de teste temporários
padrão: _t_e_s_t

-I
--inc-path definir manualmente o compilador incluir o caminho

- regra do compilador de regra de pré-processamento para pré-processamento
regra do compilador de regra --compile-obj para objetos de compilação
regra do compilador de regra --compile-exe para compilar executáveis

--c-ext extensão ext de arquivos de origem C
--pp-ext extensão ext dos arquivos de saída do pré-processador
--obj-ext extensão ext de arquivos objeto
--exe-ext extensão ext de arquivos executáveis

--nodelete não apaga arquivos temporários
--norun não tenta executar executáveis
--quiet não exibe nada
--nostatus não exibe indicador de status

- número da versão impressa da versão

--debug modo de depuração

Marcadores de posição permitidos nas regras do compilador:

arquivo fonte% c C
% o arquivo de objeto
% e arquivo executável
% i arquivo de saída do pré-processador
| o resultado é gravado em stdout (apenas no final da regra)

DESCRIÇÃO


"ccconfig" tentará determinar uma configuração utilizável para Convert :: Binary :: C de
testando um executável do compilador. Não é necessário que os binários gerados pelo
o compilador pode ser executado, então "ccconfig" também pode ser usado para compiladores cruzados.

Esta ferramenta ainda é experimental, e você não deve confiar em sua saída sem
verificar, nem espere que funcione em seu ambiente.

OPÇÕES


"--cc" compilador
Esta opção permite que você especifique explicitamente um executável do compilador. Isto é especialmente
útil se você não quiser usar o compilador do sistema. Se esta opção não for fornecida,
"ccconfig" tenta adivinhar um compilador.

"--arquivo de saída" lima
Grave a configuração Convert :: Binary :: C no arquivo especificado. O padrão é escrever o
configuração para "stdout".

"--Formato de saída" formato
Especifique o formato de saída da configuração Convert :: Binary :: C. Os seguintes formatos
são atualmente suportados:

dumper Produz um hash de% de configuração usando Data :: Dumper
Exigir Saída em um formato adequado para exigir

O padrão é "dumper".

"--basename" nome
Permite que você altere o nome base dos arquivos de teste temporários. Isso é usado junto com
as várias opções "-ext" para construir os nomes dos arquivos de origem C, saída do pré-processador
arquivos, arquivos de objeto e executáveis.

"--inc-path" caminho
Esta opção permite que você defina manualmente o caminho de inclusão do compilador. Isso é útil se
"ccconfig" não pode determinar o caminho de inclusão automaticamente, muito provavelmente porque
não pode analisar a saída do pré-processador. Esta opção pode ser especificada mais de uma vez.

"- pré-processo" governar
Usando esta opção, você pode especificar um governar que "ccconfig" usa para executar o compilador para obter
saída do pré-processador. A maioria dos compiladores grava a saída do pré-processador na saída padrão quando
dada a opção "-E", ou seja,

cc -E foo.c

irá pré-processar foo.c para a saída padrão. A regra correspondente para "ccconfig" seria:

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

O <% c> será substituído pelo nome do arquivo de origem C, e o símbolo de tubo sinaliza que o
o resultado será gravado na saída padrão.

Os seguintes marcadores podem ser usados ​​nas regras "ccconfig":

arquivo fonte% c C
% o arquivo de objeto
% e arquivo executável
% i arquivo de saída do pré-processador

Normalmente, "ccconfig" tenta descobrir as regras corretas por conta própria.

"--compile-obj" governar
Como "--preprocess", esta opção permite que você defina uma regra de como compilar um objeto
Arquivo. Para a maioria dos compiladores, esta regra será algo como

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

"--compile-exe" governar
Como "--preprocess", esta opção permite que você defina uma regra de como compilar um
arquivo executável. Para a maioria dos compiladores, esta regra será algo como

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

Observe que é suficiente especificar "--compile-obj" ou "--compile-exe". Então se
seu compilador só pode criar arquivos de objeto, tudo bem.

"--c-ext"
Esta opção é usada junto com "--basename" para construir o nome de um arquivo C fonte. Isto é
geralmente definido como ".c".

"--pp-ext"
Esta opção é usada junto com "--basename" para construir o nome de uma saída do pré-processador
arquivo.

"--obj-ext"
Esta opção é usada junto com "--basename" para construir o nome de um arquivo de objeto.

"--exe-ext"
Esta opção é usada junto com "--basename" para construir o nome de um arquivo executável.

"--nodelete"
Não tente excluir arquivos temporários que foram criados pelo compilador. Normalmente,
"ccconfig" irá procurar todos os arquivos com o mesmo nome de base do arquivo de teste temporário e
exclua-os.

"--Não corra"
Você pode especificar esta opção se os executáveis ​​gerados pelo seu compilador não puderem ser executados em
sua máquina, ou seja, se você tiver um compilador cruzado. No entanto, "ccconfig" irá automaticamente
descubra que ele não pode executar os executáveis.

Quando esta opção é definida, um conjunto diferente de algoritmos é usado para determinar alguns
definições de configuração. Esses algoritmos são todos baseados na colocação de uma assinatura especial em
o arquivo objeto. Eles são menos confiáveis ​​que os algoritmos padrão, então você não deve usar
a menos que você precise.

"--quieto"
Não exiba nada, exceto para a configuração final.

"--nostatus"
Oculte o indicador de status. Recomendado se você deseja redirecionar a saída do script para um
arquivo:

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

"--versão"
Grava o nome do programa, a versão e o caminho para a saída padrão.

"--depurar"
Gere toneladas de saída de depuração. Não use a menos que você saiba o que está fazendo.

EXEMPLOS


Normalmente, um simples

ccconfig

sem argumentos é o suficiente se você quiser a configuração do compilador do sistema. Enquanto
"ccconfig" está em execução, ele gravará muitas informações de status em "stderr". Quando é
feito, ele geralmente irá despejar uma tabela hash Perl para "stdout" que pode ser usado diretamente como um
configuração para Convert :: Binary :: C.

Se você deseja a configuração de um compilador diferente, ou "ccconfig" não pode determinar
seu compilador de sistema automaticamente, use

ccconfig -c gcc32

se o nome do seu compilador for "gcc32".

Se você quiser passar opções adicionais para o compilador, você pode fazer isso após um traço duplo
na linha de comando:

ccconfig - -g -DDEBUGGING

or

ccconfig -c gcc32 - -ansi -fshort-enums

Se você gostaria de fazer a interface com o núcleo Perl, você pode encontrar uma configuração adequada usando
algo como:

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

DIREITOS AUTORAIS


Copyright (c) 2002-2015 Marcus Holland-Moritz. Todos os direitos reservados. Este programa é grátis
Programas; você pode redistribuí-lo e / ou modificá-lo sob os mesmos termos do próprio Perl.

Use ccconfigp online usando serviços onworks.net



Programas online mais recentes para Linux e Windows