InglêsFrancêsEspanhol

favicon do OnWorks

aarch64-linux-gnu-gccgo-5 - Online na nuvem

Execute aarch64-linux-gnu-gccgo-5 no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando aarch64-linux-gnu-gccgo-5 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 Windows ou emulador online MAC OS

PROGRAMA:

NOME


gccgo - Um compilador baseado em GCC para a linguagem Go

SINOPSE


gccgo [-c|-S]
[-g] [-pg] [-Onível]
[-Idir...] [-Ldir...]
[-o arquivo de saída] no arquivo...

Apenas as opções mais úteis são listadas aqui; veja abaixo para o restante.

DESCRIÇÃO


A gccgo o comando é um frontend para gcc e suporta muitas das mesmas opções. Esse
manual apenas documenta as opções específicas para gccgo.

A gccgo pode ser usado para compilar o código-fonte Go em um arquivo de objeto, vincular um
coleção de arquivos de objeto juntos, ou fazer ambos em sequência.

O código-fonte do Go é compilado como pacotes. Um pacote consiste em uma ou mais fontes Go
arquivos. Todos os arquivos em um único pacote devem ser compilados juntos, passando todos os
arquivos como argumentos para gccgo. Uma única invocação de gccgo só pode compilar um único
pacote.

O pacote One Go pode "importar" um pacote Go diferente. O pacote importado deve ter
já foi compilado; gccgo irá ler os dados de importação diretamente do pacote compilado.
Quando este pacote for posteriormente vinculado, a forma compilada do pacote deve ser incluída em
o comando link.

Os programas Go geralmente devem ser compilados com informações de depuração e -g1 é o padrão
como descrito abaixo. Retirar um programa Go geralmente fará com que ele se comporte mal ou falhe.

OPÇÕES


-Idir
Especifique um diretório a ser usado ao pesquisar um pacote de importação em tempo de compilação.

-Ldir
Ao vincular, especifique um diretório de pesquisa de biblioteca, como com gcc.

-fgo-pkgpath =corda
Defina o caminho do pacote a ser usado. Isso define o valor retornado pelo método PkgPath de
objetos reflect.Type. Também é usado para nomes de símbolos visíveis globalmente. o
argumento para esta opção normalmente deve ser a string que será usada para importar este
pacote após ter sido instalado; em outras palavras, um caminho dentro dos diretórios
especificado pelo -I opção.

-fgo-prefix =corda
Uma alternativa para -fgo-pkgpath. O argumento será combinado com o nome do pacote
do arquivo de origem para produzir o caminho do pacote. Se -fgo-pkgpath é usado,
-fgo-prefixo será ignorado.

Go permite que um único programa inclua mais de um pacote com o mesmo nome no
cláusula "pacote" no arquivo fonte, embora obviamente os dois pacotes devam ser
importado usando nomes de caminho diferentes. Para que isso funcione com gccgo, ou
-fgo-pkgpath or -fgo-prefixo deve ser especificado ao compilar um pacote.

Usando qualquer -fgo-pkgpath or -fgo-prefixo desativa o tratamento especial do "principal"
pacote e permite que esse pacote seja importado como qualquer outro.

-fgo-relative-import-path =dir
Uma importação relativa é uma importação que começa com ./ or .. /. Se esta opção for usada,
gccgo usará dir como um prefixo para a importação relativa ao procurá-lo.

-declaração-retorno-frequencial
-fno-require-return-statement
Por padrão gccgo irá avisar sobre funções que têm um ou mais parâmetros de retorno
mas falta uma instrução de "retorno" explícita. Este aviso pode ser desativado usando
-fno-require-return-statement.

-fgo-check-division-zero
Adicione verificações explícitas para divisão por zero. Em Go uma divisão (ou módulos) por zero
causa pânico. Em sistemas Unix, isso é detectado no tempo de execução, capturando o
Sinal "SIGFPE". Alguns processadores, como PowerPC, não geram um SIGFPE em
divisão por zero. Alguns tempos de execução não geram um sinal que possa ser capturado. Sobre
nesses sistemas, esta opção pode ser usada. Ou os cheques podem ser removidos via
-fno-go-check-division-zero. Esta opção está ativada por padrão, mas no futuro
pode estar desativado por padrão em sistemas que não exigem isso.

-fgo-check-division-overflow
Adicione verificações explícitas para estouro de divisão. Por exemplo, o estouro da divisão ocorre quando
computando "INT_MIN / -1". Em Go, isso deve ser empacotado, para produzir "INT_MIN". Algum
processadores, como x86, geram uma armadilha no estouro de divisão. Nesses sistemas, este
opção pode ser usada. Ou os cheques podem ser removidos via -fno-go-check-division-overflow.
Esta opção está atualmente ativada por padrão, mas no futuro pode ser desativada por padrão em
sistemas que não o exigem.

-g Este é o padrão gcc opção. É mencionado aqui porque por padrão gccgo voltas
na geração de informações de depuração com o equivalente da opção padrão -g1.
Isso ocorre porque os programas Go exigem que as informações de depuração estejam disponíveis para
obter informações de backtrace. Um explícito -g0 pode ser usado para desativar a geração de
informações de depuração, caso em que certas funções de biblioteca padrão, como
"runtime.Callers" não funcionará corretamente.

Use aarch64-linux-gnu-gccgo-5 online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    PyQtGenericName
    PyQtGenericName
    PyQt são as ligações do Python para
    Plataforma cruzada Qt da Digia
    estrutura de desenvolvimento de aplicativos. Isto
    suporta Python v2 e v3 e Qt v4 e
    Qt v5. PyQt está disponível...
    Baixar PyQt
  • 2
    Sardos
    Sardos
    Sardi é um restyling completo e
    otimização do código SVG. 6 escolhas para
    seus aplicativos e 10 tipos de pastas
    para usar em seu gerenciador de arquivos. A sardi
    ícones ...
    Baixar Sardi
  • 3
    Estação de trabalho de áudio digital LMMS
    Estação de trabalho de áudio digital LMMS
    LMMS é um software multiplataforma gratuito
    que permite produzir música com
    seu computador. Se você gosta deste projeto
    considere se envolver no projeto
    h ...
    Baixe a estação de trabalho de áudio digital LMMS
  • 4
    Kernel em tempo real do FreeRTOS (RTOS)
    Kernel em tempo real do FreeRTOS (RTOS)
    O FreeRTOS é um aplicativo em tempo real líder de mercado
    sistema operacional (RTOS) para
    microcontroladores e pequenos
    microprocessadores. Distribuído livremente
    sob licença de código aberto do MIT...
    Baixar FreeRTOS Real Time Kernel (RTOS)
  • 5
    Avogadro
    Avogadro
    Avogadro é um avançado molecular
    editor projetado para uso multiplataforma
    em química computacional, molecular
    modelagem, bioinformática, materiais
    Ciência e ...
    Baixar Avogadro
  • 6
    XMLTV
    XMLTV
    XMLTV é um conjunto de programas para processar
    Listagens de TV (tvguide) e ajuda a gerenciar
    sua exibição de TV, armazenando listagens em um
    Formato baseado em XML. Existem utilitários para
    Faz...
    Baixar XMLTV
  • Mais "

Comandos Linux

Ad