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
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