golang.orgで Windows コンパイラを探していますが、見つからないようです。Linux と OS X のコンパイラしか見えません。Windows で Go プログラミングを実行できるかどうか、または Google がまだ実装していないことを知っている人はいますか?
更新: 現在 (2012 年 11 月) の時点で、golang.orgには Windows 32/x86_64 の公式バイナリ リリースがあるようです。
golang.orgで Windows コンパイラを探していますが、見つからないようです。Linux と OS X のコンパイラしか見えません。Windows で Go プログラミングを実行できるかどうか、または Google がまだ実装していないことを知っている人はいますか?
更新: 現在 (2012 年 11 月) の時点で、golang.orgには Windows 32/x86_64 の公式バイナリ リリースがあるようです。
Windows用のインストーラーがあります。「Windowsの下に移動」を参照してください。
HelloWorld.go
package main
func main() {
println("Hello World!");
}
でコンパイルし8g
、リンクし8l
てから実行します。例:
8g HelloWorld.go
8l -o HelloWorld.exe HelloWorld.8
HelloWorld
Go Lang FAQ にはまだ載っていませんが、changelogから:
Go が Windows で動作しないのはなぜですか? 私たちは、世界のかなりの割合のコンピューターが Windows を実行していることを理解しており、それらのコンピューターが Go プログラムを実行できれば素晴らしいことです。ただし、Go チームは小規模であり、現時点では Windows への移植を行うためのリソースがありません。Windows 版の開発を希望される方には、喜んでご質問にお答えし、アドバイスを提供いたします。
はい!2012 年現在、Go ホームページは公式の Windows インストーラー (32 または 64 ビット) https://golang.org/dl/を提供しています。
Go が誕生してまだ 2 日しか経っていないという事実にもかかわらず、この質問はすでにGo メーリングリストの FAQ になっています。(残念ながら、ウェブサイトのFAQリストにはまだ追加されていません。)
基本的に、Go は非常に少数の人々によって行われるため、Windows への移植を行うための時間もリソースもありません。その非常に少数の人々はたまたま Unix を発明した人々でもあるため、最初のターゲットとして当然のことでした。
したがって、私のように、Windowsを頻繁に使用していて、今すぐGoプログラミングを実行したい場合は、VMで実行できます。私はUbuntuを無見モードで実行しているVirtualBoxを使用しています。多くの点でWindowsよりLinuxの方が好きなので、すでにセットアップしました。
Goを構築して操作することは、私にとってまったく苦痛ではありませんでした。ビルドを実行してアプリを試すために、ターミナルでBashを開いています。ソースディレクトリは、WindowsとLinuxの間の共有フォルダです(VirtualBoxの機能ですが、VMWareにも同じ機能があると思います)。WindowsのKomodoEditでコードを編集し、両方のOSで同じソースコードにMercurialを使用しています。
まだ。
Go の作成者は、非 Windows オペレーティング システムに非常に深いルーツを持っています (トリビア: そのうちの誰が、まさに UNIX オペレーティング システムを作成したのか)。
そのため、すぐに Windows への移植を期待しないでください。
この言語はオープン ソースであるため、Windows の実装が利用可能になるのは時間の問題です (6 ~ 8 ヶ月かかります)。
現時点では Windows バージョンはありませんが、おそらくWindows プラットフォームでCygwinを使用してコンパイルできます。
Go を Windows に移植するためのさまざまな取り組みが進行中です。
最も先進的で、すでにいくつかのコードをビルドして実行できるのは、http ://code.google.com/r/hectorchu-go-windows/ です。
実験的な x32 Windows ポートを使用すれば、Windows への Go のインストールは簡単です 。Windows に Go をインストールする手順のドキュメントは、こちらにあります。
おそらく MinGW ツール (bash、make、gcc など) も必要になるでしょう: http://sourceforge.net/projects/mingw/files/
および GTK+ ファイルとツール (「オールインワン バンドル」には pkg-config が含まれます): http://www.gtk.org/download/win32.php