Red de conocimiento informático - Conocimiento informático - Cómo configurar el entorno de desarrollo de lenguaje go

Cómo configurar el entorno de desarrollo de lenguaje go

1. Descargue el archivo zip de go. Y asegúrese de extraer el archivo al directorio c:\go.

2. Configurar variables de entorno avanzadas de Windows. Incluyendo: GOROOT, GOOS, GOBIN, GOARCH. Y agregue c:\go\bin a la variable de ruta. Para que pueda ejecutar el comando go directamente en la línea de comando.

Ejemplo: Mi máquina:

GOPATH= c:\go; c:\go\src F:\workspace\goSample01;

GOBIN= c; :\go\bin; F:\workspace\goSample01\bin;

Entre ellos, c:\go es la ruta de instalación de go;

F:\workspace\goSample01 es me El directorio del proyecto del lenguaje go escrito;

F:\workspace\goSample01\bin es la ruta del archivo ejecutable en el directorio del proyecto del lenguaje go;

3. Después de completar el entorno Una vez configuradas las variables, abra una ventana de línea de comando, ingrese ir directamente y luego presione Entrar para ver si aparece la información de ayuda para ir. Si aparece, entonces el entorno básico de go está bien.

Nota: Este entorno básico no incluye herramientas de desarrollo, ni puede compilar directamente programas go con código C.

4.

(Opcional) Para admitir la importación de paquetes remotos, es mejor instalar gomingw. Dirección de descarga: /p/gomingw

/downloads/list. Si descargó un paquete comprimido, descomprímalo en la unidad C. Por ejemplo, C:\gowin-env. Hay un Console.bat dentro que es el entorno para usar go

get en el futuro. Ejemplo: hay un archivo a.go, que contiene import(

"fmt"

"github.com/astaxie/beedb"

_ "github .com /ziutek/mymysql/godrv"

Para compilar el archivo a.go, debe iniciar Console.bat, luego, en la ventana de línea de comando, ingresar al directorio c:\go\src y ejecute go getgithub.com /astaxie/beedb

Go get github.com/ziutek/mymysql/godrv.

Go descargará automáticamente el paquete remoto y compilará e instalará estos paquetes.

Configurar goclipse (opcional)

(Si no te gusta la herramienta de desarrollo de eclipse, omite esta configuración).

1. Complemento goclipse. Goclipse es el lenguaje go para el complemento, dirección de descarga: /p/goclipse/

2. Inicie eclipse y cree un proyecto go. y ejecute el código de la siguiente manera:

packagemainimport "fmt"func main(){ fmt.Printf("hello, world")}

Configurar gocode (opcional)

Si no necesita asistencia de sintaxis de go y eclipse (presione ALT /) para que aparezca la función auxiliar automática de go language, omita esta configuración.

1 Descargue el archivo zip de gocode y descomprímalo. y colóquelo en el directorio go bin

2 Descargue e instale el software Git y configure la ruta de ejecución de git en ruta.

Por ejemplo, c:\git\bin

3. Ejecutar en la línea de comando: go build .\gocode. Si todo es normal, se compilará y generará un archivo gocode.exe en el directorio bin de go. Si la compilación falla, vaya al paso 4.

4. Si el paso 3 compila directamente el archivo fuente de gocode con éxito, vaya directamente al paso 5. De lo contrario, debe descargar el archivo fuente de gocode a través de git y luego compilarlo. Ejecute en la línea de comando: vaya a get -u github.com/nsf/gocode. Se generará el archivo gocode.exe.

5. Especifique la ruta del código gocode en el complemento goclipse. Puede llamar a gocode en elcipse para ayudar a escribir la codificación.

Desde la perspectiva de las herramientas de desarrollo, el lenguaje Go no es lo suficientemente maduro y las herramientas de desarrollo aún no son perfectas y deben mejorarse.

Descarga el código fuente del tutorial de go-tour (opcional)

Google tiene un tutorial en línea para ejecutar el lenguaje go (piler gccgo test_c.go

Ejecutar y llame al archivo C Go del código (opcional)

1. testc.go.

Cree el directorio rand y luego cree testc.go en rand.

paquete rand

/*

//

#include lt;stdio.hgt;

* /

importar "C"

func PrintHello() {

C.puts(C.CString("Hola, mundo\n"))

}

2. a.go

Crear a.go bajo rand. El código es el siguiente:

paquete rand

importar "fmt"

func SayHello(cadena de nombre){

fmt.Println(nombre)

}

3. test_import.go

Cree test_import.go en el nivel superior de rand. El código es el siguiente:

paquete principal

import "./rand. "

func main(){

rand.SayHello("tom")

rand.PrintHello()

}

4. Ejecute test_import.go

vaya a ejecutar test_import.go

Al probar varios otros códigos C, descubrí que la versión de Windows de cgo todavía tenía algunos problemas de compilación. El mismo código no funcionó cuando se transfirió al XCODE de Apple. Finalmente se descubrió que algunos ejemplos estaban en la plataforma Unix, pero era necesario ajustar los nombres de los métodos y los parámetros. /p>

Por ejemplo: el siguiente código informó muchos errores cuando se compiló en Windows.

paquete rand

/*

#include lt;stdlib.hgt;

*/

importar "C"

func Random() int {

return int(C.random())

}

func Seed( i int) {

C.srandom(C.uint(i))

}

Aquí debes modificar return int(C.random() ) Cambie "return int(C.rand())"

C.srandom(C.uint(i)) a "C.srand(C.uint(i))" y la compilación será DE ACUERDO.