Englishfrançaisespagnol

Icône de favori OnWorks

gccgo - En ligne dans le Cloud

Exécutez gccgo dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande gccgo qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


gccgo - Un compilateur basé sur GCC pour le langage Go

SYNOPSIS


gccgo [-c|-S]
[-g] [-pg] [-Oniveau]
[-Idir...] [-Ldir...]
[-o fichier de sortie] dans le fichier

Seules les options les plus utiles sont répertoriées ici ; voir ci-dessous pour le reste.

DESCRIPTION


Votre gccgo la commande est une interface pour gcc et prend en charge bon nombre des mêmes options. Cette
manuel ne documente que les options spécifiques à gccgo.

Votre gccgo peut être utilisée pour compiler le code source de Go dans un fichier objet, lier un
collection de fichiers objet ensemble, ou faire les deux dans l'ordre.

Le code source de Go est compilé sous forme de packages. Un package se compose d'une ou plusieurs sources Go
des dossiers. Tous les fichiers d'un même package doivent être compilés ensemble, en passant tous les
fichiers comme arguments de gccgo. Une seule invocation de gccgo ne peut compiler qu'un seul
paquet.

Un package Go peut "importer" un package Go différent. Le paquet importé doit avoir
déjà été compilé ; gccgo lira les données d'importation directement à partir du package compilé.
Lorsque ce package est lié ultérieurement, la forme compilée du package doit être incluse dans
la commande de lien.

Les programmes Go doivent généralement être compilés avec des informations de débogage, et -g1 est la valeur par défaut
comme décrit ci-dessous. Supprimer un programme Go entraînera généralement un mauvais comportement ou un échec.

OPTIONS


-Idir
Spécifiez un répertoire à utiliser lors de la recherche d'un package d'importation au moment de la compilation.

-Ldir
Lors de la liaison, spécifiez un répertoire de recherche de bibliothèque, comme avec gcc.

-fgo-pkgpath=un magnifique
Définissez le chemin du package à utiliser. Cela définit la valeur renvoyée par la méthode PkgPath de
reflect.Type objets. Il est également utilisé pour les noms de symboles globalement visibles. Les
l'argument de cette option devrait normalement être la chaîne qui sera utilisée pour importer cette
package après son installation ; en d'autres termes, un chemin d'accès dans les répertoires
spécifié par le -I option.

-fgo-préfixe=un magnifique
Une alternative à -fgo-pkgpath. L'argument sera combiné avec le nom du package
à partir du fichier source pour produire le chemin du package. Si -fgo-pkgpath est utilisé,
-fgo-préfixe Sera ignoré.

Go permet à un seul programme d'inclure plus d'un package avec le même nom dans le
clause "package" dans le fichier source, bien qu'évidemment les deux packages doivent être
importé en utilisant des chemins d'accès différents. Pour que cela fonctionne avec gccgo, Soit
-fgo-pkgpath or -fgo-préfixe doit être spécifié lors de la compilation d'un package.

En utilisant soit -fgo-pkgpath or -fgo-préfixe désactive le traitement spécial du "principal"
package et permet à ce package d'être importé comme n'importe quel autre.

-fgo-relative-import-path=dir
Une importation relative est une importation qui commence par ./ or .. /. Si cette option est utilisée,
gccgo utilisera dir comme préfixe de l'import relatif lors de sa recherche.

-frequire-return-statement
-fno-require-return-statement
Par défaut gccgo avertira des fonctions qui ont un ou plusieurs paramètres de retour
mais il manque une déclaration explicite de "retour". Cet avertissement peut être désactivé en utilisant
-fno-require-return-statement.

-fgo-vérifier-diviser-zéro
Ajoutez des contrôles explicites pour la division par zéro. En Go une division (ou modulos) par zéro
provoque une panique. Sur les systèmes Unix, cela est détecté dans le runtime en interceptant le
Signal " SIGFPE ". Certains processeurs, tels que PowerPC, ne génèrent pas de SIGFPE sur
division par zéro. Certains runtimes ne génèrent pas de signal pouvant être intercepté. Au
ces systèmes, cette option peut être utilisée. Ou les chèques peuvent être retirés via
-fno-go-check-divide-zéro. Cette option est actuellement activée par défaut, mais à l'avenir
peut être désactivé par défaut sur les systèmes qui n'en ont pas besoin.

-fgo-check-diviser-overflow
Ajoutez des contrôles explicites pour le débordement de division. Par exemple, un débordement de division se produit lorsque
calcul de "INT_MIN / -1". Dans Go, cela doit être encapsulé pour produire "INT_MIN". Certains
les processeurs, tels que x86, génèrent une interruption en cas de débordement de division. Sur ces systèmes, cette
option peut être utilisée. Ou les chèques peuvent être retirés via -fno-go-check-diviser-overflow.
Cette option est actuellement activée par défaut, mais à l'avenir peut être désactivée par défaut sur
systèmes qui n'en ont pas besoin.

-g C'est la norme gcc option. Il est mentionné ici car par défaut gccgo se tourne
sur la génération d'informations de débogage avec l'équivalent de l'option standard -g1.
En effet, les programmes Go nécessitent que des informations de débogage soient disponibles afin de
obtenir des informations de retour. Un explicite -g0 peut être utilisé pour désactiver la génération de
informations de débogage, auquel cas certaines fonctions de bibliothèque standard, telles que
"runtime.Callers", ne fonctionnera pas correctement.

Utiliser gccgo en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Moteur VASSAL
    Moteur VASSAL
    VASSAL est un moteur de jeu pour créer
    versions électroniques de la carte traditionnelle
    et jeux de cartes. Il fournit un soutien pour
    rendu et interaction des pièces de jeu,
    et...
    Télécharger le moteur VASSAL
  • 2
    OpenPDF - Fork d'iText
    OpenPDF - Fork d'iText
    OpenPDF est une bibliothèque Java pour créer
    et l'édition de fichiers PDF avec une licence LGPL et
    Licence open source MPL. OpenPDF est le
    LGPL/MPL open source successeur d'iText,
    un ...
    Télécharger OpenPDF - Fork d'iText
  • 3
    SAGA SIG
    SAGA SIG
    SAGA - Système d'automatisation
    Analyses géoscientifiques - est un
    Logiciel de système d'information (SIG) avec
    immenses capacités pour les géodonnées
    traitement et an...
    Télécharger le SIG SAGA
  • 4
    Boîte à outils pour Java/JTOOpen
    Boîte à outils pour Java/JTOOpen
    IBM Toolbox for Java / JTOpen est un
    bibliothèque de classes Java prenant en charge
    programmation client/serveur et internet
    modèles vers un système exécutant OS/400,
    i5/OS, ou...
    Télécharger Toolbox pour Java/JTOpen
  • 5
    D3.js
    D3.js
    D3.js (ou D3 pour les documents pilotés par les données)
    est une bibliothèque JavaScript qui vous permet
    produire des données dynamiques et interactives
    visualisations dans les navigateurs Web. Avec D3
    toi...
    Télécharger D3.js
  • 6
    Shadowsocks
    Shadowsocks
    Un proxy de tunnel rapide qui vous aide
    contourner les pare-feux Ceci est une application
    qui peut également être extrait de
    https://sourceforge.net/projects/shadowsocksgui/.
    Il a...
    Télécharger Shadowsock
  • Plus "

Commandes Linux

  • 1
    abidiff
    abidiff
    abidiff - comparer les ABI des fichiers ELF
    abidiff compare le binaire d'application
    Interfaces (ABI) de deux bibliothèques partagées
    au format ELF. Il émet un sens
    rapport...
    Exécuter abdiff
  • 2
    abidw
    abidw
    abidw - sérialiser l'ABI d'un ELF
    fichier abidw lit une bibliothèque partagée dans ELF
    formate et émet une représentation XML
    de son ABI à la sortie standard. Le
    émis...
    Courez abidw
  • 3
    coursiertcpd
    coursiertcpd
    couriertcpd - le serveur de messagerie Courier
    Démon du serveur TCP...
    Exécutez couriertcpd
  • 4
    courrier
    courrier
    couriertls - le serveur de messagerie Courier
    Enveloppe de protocole TLS/SSL...
    Exécuter des courriers
  • 5
    biscuit
    biscuit
    galleta - outil pour extraire des informations
    à partir des fichiers cookies MSIE...
    Exécuter Galleta
  • 6
    poule
    poule
    gallina - extrait la spécification de
    Fichiers vernaculaires Coq...
    Courir Gallina
  • Plus "

Ad