2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

C/C++コンパイラーを Windows にインストールする(勝手に翻訳版)

Last updated at Posted at 2024-08-06
💡 結構めんどくさいので覚悟してください。

リコール

C++ データ抽象化とアルゴリズムのクラス用に開発環境を Windows 11 で設定したい

以前、はじめの C++ のクラス用にテストで Windows 10 のヴァーチャルマシン使って設定したんだけど、ほぼ忘れてたので今回は参考にした free code camp で公開されてる手順を日本語訳しておきます。

メモ

  • 全体の手順を大まかにまとめます。
    • Windows 向けの環境ツールのパッケージソフトである MSYS2 をインストールする
    • MSYS2 を使用して C/C++ コンパイラーをインストールする
    • 同じくデバッカーをインストールする
    • 環境変数のパスにディレクトリを追加する
    • インストールの完了を確認する
  • この記事だけで私大丈夫です。
  • 日本語訳したのみで、更新とかはしないと思います。

C 言語とC++のコンパイラーを Windows にインストール

⇒ 元の記事へのリンク June 13, 2024 2:14 AM 参照

Md. Fahim Bin Amin

https://www.freecodecamp.org/news/content/images/size/w2000/2022/02/banner_freeCodeCamp.png

C または C++ プログラムを Windows オペレーティングシステムで実行したい場合は、適切なコンパイラが必要です。

MinGW コンパイラは、C および C++ プログラミング言語用の GCC および G++ コンパイラをインストールするためのよく知られた広く使用されているソフトウェアです。

しかし、多くの開発者がこのコンパイラをインストールする際に困難を感じることが多いため、この記事ではインストール手順をスクリーンショット付きで詳しく説明します。

私は Windows 11 を使用していますが、Windows XP を使用している場合を除いて、他のすべての Windows オペレーティングシステムでも同じ手順が適用されます(Windows XP ではいくつかの手順を変更する必要があります)。

このトピックに関する動画も作成しましたので、ご覧になりたい方はこちらからどうぞ:

MSYS2 をインストールする

まず最初に、MSYS2から実行可能ファイルをダウンロードする必要があります。MSYS2の公式ウェブサイトにアクセスしてください: https://www.msys2.org/。現時点でのウェブサイトの外観は以下のようになっています。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--8-.png

少しスクロールして、実行可能ファイルのダウンロードボタンを見つけてください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--9-.png

Simply click on the installer button and save the installer file in any place you want.

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--10--1.png

実行可能ファイルのダウンロードを完了してください。インターネットの速度によっては、ダウンロードにそれほど時間はかからないはずです。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--11-.png

After downloading the file, we will get this executable file.

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--12-.png

Double click on the executable file. Then click Next.

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--13-.png

名前はそのままにして、Next をリックしてください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--14--1.png

名前はそのままにして、Next をリックしてください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--15-.png

インストールプロセスが完了するまで、少し時間をかけて待ってください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--16-.png

チェックマークをそのままにしておくと、Finish をクリックした後に MSYS2 ターミナルが開きます。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--17-.png

私はこの方法をお勧めしますが、残りの作業を後で行いたい場合は、スタートメニューから自分でターミナルを開く必要があります。

その場合、スタートボタンをクリックして、MSYS2 を検索し、次の画像のようにターミナルをクリックしてください:

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--26-.png

MSYS2 MSYS ターミナルを正常に開いたと仮定します。

パッケージデータベースと基本パッケージを更新するために、次のコマンドを実行してください:pacman -Syu

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--19-.png

このようなインストールのプロンプトが表示された場合は、Y と入力し、Enterキーを押してください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--20-.png

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--21-.png

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--22-.png

Y と入力し、Enterキーを押してください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--23-.png

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--24-.png

ターミナルが閉じます。残りのパッケージを更新するために、ターミナルを手動で再度開く必要があります。

スタートボタンをクリックしてください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--25-.png

MSYS2 64bit というフォルダーを検索します。フォルダーをクリックして展開し、ターミナルを表示します。MSYS2 MSYS をクリックしてターミナルを開いてください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--26--1.png

残りのパッケージを更新するために、次のコマンドを実行してください:pacman -Su。ターミナルが指示する場合は、pacman -Sy コマンドも実行してください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--27-.png

インストールのプロンプトが表示された場合は、Y または y と入力し、Enterキーを押してください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--28-.png

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--29-.png

インストールが完了するまで、少し待ってください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--30-.png

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--31-.png

インストールが完了したら、ウィンドウを閉じてください。

GCC と G++ コンパイラーをインストールする

スタートボタンをクリックしてください。MSYS2 64bit フォルダーを見つけて、そのフォルダーをクリックして展開してください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--32-.png

64ビットのオペレーティングシステムを使用している場合、MSYS2 MinGW x64 ターミナルを使用する必要があります。そのターミナルをクリックして開いてください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--33-.png

⚠️ しかし、32ビットのオペレーティングシステムを使用している場合は、MSYS2 MinGW x86 ターミナルを使用する必要があります。その場合は、そのターミナルを開いてください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--34-.png

64ビットのオペレーティングシステムを使用しているので、64ビット用のターミナルを開きました。コンパイラをインストールするために、次のコマンドを実行してください:pacman -S mingw-w64-x86_64-gcc

⚠️32ビットのオペレーティングシステムを使用している場合は、32ビットのターミナルで次のコマンドを実行してください:pacman -S mingw-w64-i686-gcc

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--35-.png

少し待つ。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--36-.png

インストールのプロンプトが表示された場合は、Y または y と入力し、Enterキーを押してください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--37-.png

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--38-.png

インストールが完了するまで、少し待ってください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--39-.png

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--39--1.png

これでコンパイラーのインストールが完了しました。

デバッカーをインストールする

64ビットのオペレーティングシステムを使用している場合は、次のコマンドを実行してください:pacman -S mingw-w64-x86_64-gdb

⚠️ 32ビットのオペレーティングシステムを使用している場合は、32ビットのターミナルで次のコマンドを実行してください:pacman -S mingw-w64-i686-gdb

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--41-.png

インストールのプロンプトが表示された場合は、Y または y と入力し、Enterキーを押してください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--42-.png

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--38--1.png

インストールが完了するまで、少し待ってください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--44-.png

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--45-.png

ここまで完了したら、ターミナルを閉じてください。

環境変数のパスにディレクトリを追加する

ファイルエクスプローラーを開いてください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--46-.png

MSYSをデフォルトのディレクトリにインストールしたと仮定します。カスタムディレクトリを使用した場合は、インストールしたディレクトリに移動してください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--47-.png

64ビットのオペレーティングシステムを使用している場合は、mingw64 フォルダーに移動してください。

⚠️ 32ビットのオペレーティングシステムを使用している場合は、mingw32 フォルダーに移動してください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--48-.png

次にバイナリフォルダーに移動する必要があります。bin フォルダーに移動してください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--49-.png

⚠️ 32ビットのオペレーティングシステムを使用している場合は、mingw32 フォルダー > bin フォルダーに移動してください。

そのディレクトリパスをコピーしてください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--51-.png

⚠️ 32ビットのオペレーティングシステムを使用していて、MSYS2をデフォルトのディレクトリにインストールした場合、ディレクトリパスは以下のようになります:

C:\msys64\mingw32\bin

「システムの詳細設定」を開きます。いくつかの方法で開くことができますが、簡単な方法として、スタートボタンをクリックして検索することができます。以下のスクリーンショットのように検索してください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--52-.png

「詳細設定」タブから「環境変数」をクリックしてください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--54-.png

「Path」をクリックして選択し、「編集」をクリックしてください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--57-.png

以下のようなウィンドウが表示されます:

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--58-.png

「新規」ボタンをクリックして、新しいエントリを追加します。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--59-.png

空白のボックスが表示されます。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--60-.png

先ほどコピーしたディレクトリのパスをコピーして挿入してください。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--61-.png

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--62-.png

OK をクリックします。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--63-.png

OK をクリックします。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--65-.png

OK をクリックします。

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--66-.png

すべての手順を動画で確認したい場合は、こちらの動画もご覧ください。

インストールの完了を確認する

次に、上記の手順がすべて正常にインストールされたかどうかを確認する時間です。

ターミナル / PowerShell / CMD を開いて、以下のコマンドを順番に実行してください:

GCC バージョンを確認するためには:

gcc --version

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--68-.png

次に G++ のバージョンを確認します:

g++ --version

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--69-.png

次に GDB のバージョンを確認します:

gdb --version

https://www.freecodecamp.org/news/content/images/2022/02/Screenshot--70-.png

:との事です。もともと、投稿者のメモとして使てる Notion に保存したのを勝手に翻訳してますので、今回はコメントで頂きましたご指摘を元に、新たな挑戦を記事にまとめて更新しようと思います。また、この記事をどうするかは原作著者の Md. Fahim Bin Amin 様には連絡し確認してますので、返事が来たらお知らせします。

📌 まとめ:はい。色々ご指摘いただき、C/C++ コンパイラーをインストールする方法と手順の確認は、この記事だけあれば私は大丈夫って事でもなさそうです。投稿者のさらなる挑戦をシャアしていきますので応援のほどよろしくお願いします。m(_ _)m
2
1
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?