19

私はGoをコンパイルしました:

0 既知のバグ; 0 予期しないバグ

「hello world」と入力します。

package main

import "fmt"

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

次に、コンパイルしようとしましたが、うまくいきませんでした:

$ 8c gotest2
gotest2:1 は関数ではありません
gotest2:1 構文エラー、姓: メイン

これは、Pentium 上の Ubuntu Linux で行われています。インストールしてテストに合格します。それで、どこで間違ったのですか?誰かここからどこへ行くべきか教えてもらえますか?

私もこのプログラムを試しました:

package main

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


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

しかし、これも駄目でした(駄洒落はやめましょう) :

$ 8c gotest3.go
gotest3.go:1 は関数ではありません
gotest3.go:1 構文エラー、姓: メイン
4

4 に答える 4

42

Go 1.0+ の場合、正しいビルド コマンドは次のようになります。go build

于 2012-10-24T15:43:03.950 に答える
12

cコンパイラである8cを使用しています。8gはgoをコンパイルし、8lはリンクします。

于 2009-11-11T11:55:11.210 に答える
3

(Go1.0.x の更新)

「パッケージと依存関係をコンパイルする」セクションに、go でコンパイルする方法として go build がリストされています。あなたはまだ舞台裏で
呼び出しており、渡すことができるパラメーターは で渡されるようになりました。8g8g-gcflags

-gcflags 'arg list'

5g、6g、または 8g コンパイラの呼び出しごとに渡す引数

于 2012-07-23T11:09:36.460 に答える