コンテンツへスキップ

Go

アプリケーションGoogle LLC

別名: golang、go sdk

Google LLC生産性

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
Feex の見解
PATHにgo.exeが見つからない場合は、Program Files\Go\binを確認することを案内します。その修復のためにrustup updateを実行することはありません。言語もインストーラーも別物です。

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モジュールのビルド

go buildおよびgo testを使用します。cargo.exeでgo.modをビルドすることはできません。

SDKのインストール

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専用チュートリアルは、モジュール関連の解説が古くなっています。

バージョン

メジャーチャンネルを優先しています。正確なビルド番号のすべてがここで検証されているわけではありません。

現行のMSI

システム要件

値は公開されているベンダーのガイダンスに従っています。実際の必要要件はワークロードによって変化します。

最小要件

最小システム要件
オペレーティングシステム go.devの要件に基づく、現行の64ビット版Windows 10またはWindows 11
RAM SDK本体は標準的なサイズです。大規模なビルドではさらに多くのRAMを消費します

リソースプロファイル

CPU負荷
アプリ内で開いたものに連動します
RAM負荷
ドキュメント、タブ、またはライブラリに連動します

インストール済みプロセス

これらの実行ファイルは、インストール時に本製品に属します。

インストール済みプロセス
go.exe Goツールチェーン

スタートアップコンポーネント

go.exeはWindows起動時に常駐しません。ターミナルやIDEから呼び出して使用します。

ファイルの場所

Goの一般的な配置場所
標準的なインストール先 C:\Program Files\Go\

ファイル形式

GOMOD

よくある問題

モジュール対応リポジトリで古い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月。このラベルは独立した検証を証明するものではありません。 調査方法.

この記事は役に立ちましたか?

「はい」または「いいえ」を選択するだけで完了します。必要に応じて理由を選択するか、簡単なメモを追加してください。

この記事は役に立ちましたか?