Pergunta

Eu tenho Ir para compilar:

0 known bugs; 0 unexpected bugs

e digitou no "Olá mundo":

package main

import "fmt"

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

Então eu tentei compilá-lo, mas não iria:

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

Este está acontecendo no Ubuntu Linux no Pentium. Go instalado e passou seus testes. Então, onde foi que eu errei? Alguém pode me dizer para onde ir a partir daqui?

Eu também tentei este programa :

package main

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


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

Mas este foi também sem ir (deve parar de fazer trocadilhos GO) :

$ 8c gotest3.go
gotest3.go:1 not a function
gotest3.go:1 syntax error, last name: main
Foi útil?

Solução

Você está usando 8c, que é o compilador c. 8g irá compilar movimento, e 8l vai ligar.

Outras dicas

Para Go 1.0+ o comando correto de construção é agora: go build

(Atualização para Go1.0.x)

A seção " Compilar pacotes e dependências " agora lista Vai a construção como forma de compilação em movimento.
Você ainda chamar 8g por trás da cena, e os parâmetros que você poderia passar para 8g agora são passados ??com -gcflags.

-gcflags 'arg list'

argumentos para passar em cada 5g, 6g, ou 8g compilador invocação

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top