InglésFrancésSpanish

Ad


icono de página de OnWorks

mips-linux-gnu-gccgo-5: en línea en la nube

Ejecute mips-linux-gnu-gccgo-5 en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando mips-linux-gnu-gccgo-5 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


gccgo: un compilador basado en GCC para el lenguaje Go

SINOPSIS


gccgo [-c|-S]
[-g] [-página] [-Onivel]
[-Idir...] [-Ldir...]
[-o archivar] en archivo...

Aquí solo se enumeran las opciones más útiles; vea a continuación el resto.

DESCRIPCIÓN


La gccgo el comando es una interfaz para gcc y admite muchas de las mismas opciones. Esta
El manual solo documenta las opciones específicas de gccgo.

La gccgo El comando puede usarse para compilar el código fuente de Go en un archivo de objeto, vincular un
recopilación de archivos de objetos juntos, o ambos en secuencia.

El código fuente de Go se compila como paquetes. Un paquete consta de una o más fuentes Go
archivos. Todos los archivos de un solo paquete deben compilarse juntos, pasando todos los
archivos como argumentos para gccgo. Una sola invocación de gccgo solo puede compilar un solo
paquete.

El paquete One Go puede "importar" un paquete Go diferente. El paquete importado debe tener
ya ha sido compilado; gccgo leerá los datos de importación directamente del paquete compilado.
Cuando este paquete se vincule posteriormente, la forma compilada del paquete debe incluirse en
el comando de enlace.

Los programas Go generalmente deben compilarse con información de depuración y -g1 es el predeterminado
como se describe abajo. Eliminar un programa Go generalmente hará que se comporte mal o falle.

CAMPUS


-Idir
Especifique un directorio para usar al buscar un paquete de importación en tiempo de compilación.

-Ldir
Al vincular, especifique un directorio de búsqueda de biblioteca, como con gcc.

-fgo-pkgpath =cadena
Establezca la ruta del paquete a utilizar. Esto establece el valor devuelto por el método PkgPath de
reflejar.Type objetos. También se utiliza para los nombres de símbolos visibles globalmente. los
El argumento de esta opción debería ser normalmente la cadena que se utilizará para importar este
paquete después de haber sido instalado; en otras palabras, un nombre de ruta dentro de los directorios
especificado por el -I .

-fgo-prefix =cadena
Una alternativa a -fgo-pkgruta. El argumento se combinará con el nombre del paquete.
desde el archivo de origen para generar la ruta del paquete. Si -fgo-pkgruta es usado
-fgo-prefijo será ignorado

Go permite que un solo programa incluya más de un paquete con el mismo nombre en el
cláusula "paquete" en el archivo fuente, aunque obviamente los dos paquetes deben ser
importado usando diferentes nombres de ruta. Para que esto funcione con gccgo, ya sea
-fgo-pkgruta or -fgo-prefijo debe especificarse al compilar un paquete.

Usando cualquiera -fgo-pkgruta or -fgo-prefijo deshabilita el tratamiento especial de la "principal"
paquete y permite que ese paquete se importe como cualquier otro.

-fgo-ruta-de-importación-relativa =dir
Una importación relativa es una importación que comienza con ./ or .. /. Si se utiliza esta opción,
gccgo utilizará dir como prefijo para la importación relativa al buscarlo.

-declaración-de-retorno-frecuente
-fno-require-declaración-devolución
Por defecto gccgo advertirá sobre funciones que tienen uno o más parámetros de retorno
pero carece de una declaración explícita de "devolución". Esta advertencia puede desactivarse usando
-fno-require-declaración-devolución.

-fgo-verificar-dividir-cero
Agregue verificaciones explícitas para la división por cero. En Go una división (o módulos) por cero
provoca pánico. En los sistemas Unix, esto se detecta en el tiempo de ejecución al detectar el
Señal "SIGFPE". Algunos procesadores, como PowerPC, no generan un SIGFPE en
división por cero. Algunos tiempos de ejecución no generan una señal que pueda ser captada. Sobre
esos sistemas, se puede utilizar esta opción. O los cheques pueden eliminarse a través de
-fno-ir-verificar-dividir-cero. Esta opción está actualmente activada de forma predeterminada, pero en el futuro
puede estar desactivado de forma predeterminada en sistemas que no lo requieran.

-fgo-comprobar-dividir-desbordamiento
Agregue controles explícitos para el desbordamiento de la división. Por ejemplo, el desbordamiento de la división se produce cuando
computación "INT_MIN / -1". En Go, esto debe ajustarse para producir "INT_MIN". Algunos
Los procesadores, como x86, generan una trampa en el desbordamiento de la división. En esos sistemas, este
se puede utilizar la opción. O los cheques pueden eliminarse a través de -fno-ir-verificar-dividir-desbordamiento.
Esta opción está actualmente activada de forma predeterminada, pero en el futuro puede estar desactivada de forma predeterminada.
sistemas que no lo requieran.

-g Este es el estándar gcc opción. Se menciona aquí porque por defecto gccgo se convierte
sobre la generación de información de depuración con el equivalente de la opción estándar -g1.
Esto se debe a que los programas Go requieren que la información de depuración esté disponible para
obtener información de rastreo. Un explícito -g0 se puede utilizar para deshabilitar la generación de
información de depuración, en cuyo caso ciertas funciones de biblioteca estándar, como
"runtime.Callers", no funcionará correctamente.

Use mips-linux-gnu-gccgo-5 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