2010-12-08 10 views
0

私は 'Go'プログラミング言語を試してみたいと思いますが、簡単なテストの例がうまくいけません。私はそれがおそらく港の問題だと思うので、私はgomingwプロジェクトページの問題のチケットを提出しました。'Go'ウィンドウのポートビルドの問題:8lリンカがクラッシュする


どのような手順で問題が再現されますか?

  1. 8グラムでコンパイル任意の単純ゴー・テスト・プログラム
  2. を作成します。すなわち、 8g hello.go
  3. 8lとリンクしてください。すなわち、 8l hello.8

期待される出力は何ですか?あなたは代わりに何を見ますか?

私は8lがエラーなしで正常にリンクすることを期待しています。代わりに、クラッシュの後に続くエラー出力が表示されます。

>  goos is not known: mingw 
>  warning: uanble to find runtime.a 
>  runtime.morestack not defined 

ご使用の製品のバージョンは?どのオペレーティングシステムで?

これはgowin32_2010-12-02.zip

たWindows 7上で、以下のいずれかの追加情報を提供してください。 GOOS = mingwの、gobin = G:OSSの\の行く\ビン\、goarch = 386、GOROOT = G:次のように私は私の環境上の4つの標準に行くの変数を設定している

OSS \ \行く

エラーを見て、私はgccのツールセットから何かが必要なように見えるだろうか?私はどこにでもこの要件について言及していませんが、readmeやインストールのどちらにも言及していません。 runtime.aとは何ですか?それはmingwの一部ですか?私もこの最新バージョンの前に1つのバージョンを試しましたが、そのバージョンにも問題があります。


は、ウィンドウの移動のポートを試しています誰がこのような問題が発生しましたか?これを引き起こす原因は何ですか? goos is not known: mingw

おかげ

答えて

3

は、失敗の理由は、エラーメッセージに記載されています。 GOOS environment variable. GOOS =ウィンドウを設定するための指示を読んでください。

Go Windows port binaryの最新リリースも使用する必要があります。

+0

ありがとう、それはトリックでした。どういうわけか私は最初はそれを見ませんでした。 gowin32_2010-12-02のリリースは、これを試したときの最新のリリースでした。新しいものがちょうどリリースされたように見えます。私もスクリーンキャストのチュートリアルに行きました、そして、彼らはgooのためにmingwを使ったようでした。 – greatwolf

関連する問題