Go
別名: golang、go sdk
GoogleによるGoツールチェーンです。Windows向けSDKをインストールすると、Program Files\Go配下にgo.exeが配置されます。Rustコンパイラではありません。
確認しておくべき要点
Program Files\Goにあるgo.exeがSDKです。rustc.exeはRustです。
公式のWindows用Go MSIを導入すると、Program Files\Go配下にgo.exeが配置されます。Rustではrustupおよびrustc.exeを使用します。CMakeはビルドファイルの生成ツールであり、このコンパイラとは異なります。
- これは何ですか?
- Google Goツールチェーン
- Rustと同じですか?
- いいえ。異なる言語です
- 標準的なパスは?
- Program Files\Go\bin\go.exe
Goとは?
Goはプログラミング言語およびツールチェーンです。go.exeはSDKのドライバーです。Rustでもgccでもなく、Windows標準搭載のコンパイラでもありません。
使ったことがない場合
READMEに「Goをインストールする」とある場合は、go.dev/dlからMSIを取得してください。SDKはProgram Files\Go内のgo.exeとして配置されます。これはrustc.exeではありません。GOPATHやモジュールキャッシュはユーザープロファイル配下に作成されます。プロジェクトの内部にgo.exeが存在する場合は不自然なため、注意深く確認すべきです。
何に使われますか?
go buildおよびgo testを使用します。cargo.exeでgo.modをビルドすることはできません。
MSIによってProgram Files\Goに配置されます。一方、rustupはユーザープロファイル配下に配置する構成をとります。
%USERPROFILE%\go\pkg\mod 配下にダウンロードされます。このフォルダーはnode_modulesとは異なります。
対象ユーザー
- Windows環境でGoのチュートリアルを進めている人
- go.exeを見てゲームの実行ファイルだと勘違いしたユーザー
- rustupをインストールしたあと、go envがどこにあるのか戸惑っている人
現在のステータス
Go(2009年登場)は、Google LLCが提供する現行の言語ツールチェーンです。開発元はWindowsユーザー向けに https://go.dev/dl/ を現在も案内しています。
公開からの期間
Googleは2009年にGoをリリースしました。その後、従来のGOPATH前提の仕組みに代わりGo Modulesが導入されました。提供形態は現行のWindows用MSIビルドです。2013年当時のGOPATH専用チュートリアルは、モジュール関連の解説が古くなっています。
バージョン
メジャーチャンネルを優先しています。正確なビルド番号のすべてがここで検証されているわけではありません。
システム要件
値は公開されているベンダーのガイダンスに従っています。実際の必要要件はワークロードによって変化します。
最小要件
| オペレーティングシステム | go.devの要件に基づく、現行の64ビット版Windows 10またはWindows 11 |
|---|---|
| RAM | SDK本体は標準的なサイズです。大規模なビルドではさらに多くのRAMを消費します |
リソースプロファイル
- CPU負荷
- アプリ内で開いたものに連動します
- RAM負荷
- ドキュメント、タブ、またはライブラリに連動します
インストール済みプロセス
これらの実行ファイルは、インストール時に本製品に属します。
| go.exe | Goツールチェーン |
|---|
スタートアップコンポーネント
go.exeはWindows起動時に常駐しません。ターミナルやIDEから呼び出して使用します。
ファイルの場所
| 標準的なインストール先 | C:\Program Files\Go\ |
|---|
ファイル形式
よくある問題
モジュール対応リポジトリで古いGOPATHのチュートリアルを適用してしまう
現在はgo.modを使用するのが標準です。2015年頃のGOPATH前提の手順は、現在のgo.exeの仕様と衝突します。
MinGWをインストールしてGoが手に入ったと思い込む
gccはgo.exeではありません。go.dev/dlからSDKをダウンロードしてください。
トラブルシューティング
go version および where.exe go
Program Files\Go\bin\go.exeと出力されるはずです。.cargo\bin\rustc.exeは別のツールチェーンです。
go.dev/dlからインストールする
GoogleがMSIを配信しています。フリーウェア配布サイトにある「Golang pack」などは粗悪なファイルです。
モジュールのダウンロードに失敗する場合はGOPROXYを確認する
これはGoモジュールのネットワーク設定であり、Cargo.tomlの問題ではありません。
代替手段
RustプロジェクトならRustを、C言語を書くならgccやMSVCを使用してください。公式のインストーラーは依然としてgo.dev/dlです。
公式ヘルプとダウンロード
まずはベンダーから確認してください。見知らぬexe配布サイトはサポート窓口ではありません。
| ダウンロード | go.dev/dl/ 公式インストーラーまたはベンダーページ |
|---|---|
| ヘルプ | go.dev/doc/ ベンダーサポート |
| 公式サイト | go.dev/ 出所の分からないexeホストではなく、ここから始めてください |
| 入門ガイド | go.dev/doc/install 公式のWindowsインストール手順 |
関連ハードウェア
ビルドにはCPU性能とRAMが求められます。モジュールキャッシュにはディスク容量が必要です。GPUは必須ではありません。
技術的な詳細
技術的な詳細
ベンダーのバージョン番号は変更されます。この記事は特定のビルドに固定するものではありません。
出典と検証
記録された出典ラベル: 2026年8月。このラベルは独立した検証を証明するものではありません。 調査方法.
- Go公式サイト · ベンダーの製品ページ
- Goヘルプ · ベンダーサポート
- Goインストール手順 · Googleが提供するWindows向けドキュメント
- Foxholeプロセスマップ · Windows PC上のファーストパーティサンプル。ラボのベンチマークではありません。
この記事は役に立ちましたか?
「はい」または「いいえ」を選択するだけで完了します。必要に応じて理由を選択するか、簡単なメモを追加してください。
ご協力ありがとうございます。ページの改善に役立てられます。