Domanda

Ho Vai per la compilazione:

0 known bugs; 0 unexpected bugs

e digitato nel "mondo ciao":

package main

import "fmt"

func main() {
  fmt.Printf("Hello, 世界\n")
}

Poi ho provato a compilarlo, ma non sarebbe andato:

$ 8c gotest2
gotest2:1 not a function
gotest2:1 syntax error, last name: main

Questo sta accadendo su Ubuntu Linux su Pentium. Vai installato e superato i test. Allora, dove ho sbagliato? Qualcuno può dirmi dove andare da qui?

Ho provato anche questo programma :

package main

import fmt "fmt"  // Package implementing formatted I/O.


func main() {
    fmt.Printf("Hello, world; or Καλημέρα κόσμε; or こんにちは 世界\n");
}

Ma questo è stato anche no go (deve smettere di fare andare giochi di parole) :

$ 8c gotest3.go
gotest3.go:1 not a function
gotest3.go:1 syntax error, last name: main
È stato utile?

Soluzione

Si sta utilizzando 8c, che è il compilatore C. 8g compilerà go, e 8L collegherà.

Altri suggerimenti

Per Go 1.0+ il comando corretto build è ora: go build

(Aggiornamento per Go1.0.x)

La sezione " Compilare pacchetti e le dipendenze " ora lista tornare a costruire come il modo per compilare in movimento.
Si chiamano ancora 8g dietro la scena, ei parametri si potrebbe passare a 8g sono ora passati con -gcflags.

-gcflags 'arg list'
  

argomenti da passare su ogni 5g, 6g, o 8g compilatore invocazione

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top