この名前のルールはPlan 9というオペレーティングシステムに由来するものです。このPlan 9は 分散オペレーティングシステムで様々なハードウェア上で動作するためこのようにシステム別のコマンドが用意されているようです。 上の表でC言語用のコンパイラが用意されていることでお分かりのように、Go言語とC言語のプログラムをリンクすることが出来ます。 gcを動かすためにはいくつか環境変数を設定しておく必要があります。詳しくはGo言語のインストールを参照ください。 gccgo – GCC GO compiler もう一方のgccgoはgcより少し遅れて開発が開始されました。 gccの名前が示すとおりgcc(GNU Compiler Collection)を利用したコンパイラです。gccをバックエンドに使用しているためgccでコンパイルしたC言語、C++言語プログラムとのリンクが可能です。 gccg