1. ホーム
  2. gcc

[解決済み] Windows 7 マシンに gcc をインストールするには?

2022-08-16 15:03:48

質問

Windows 7 マシンに MinGW をインストールしています。私は、C コンパイラのための完全な gcc をインストールし、使用したいと思います。私は、この目的のための単一のプリコンパイルされた既製のインストールファイルがないことを発見しました。私は次のページをチェックしました。 http://gcc.gnu.org/install/ これは難しく、私の理解レベルを超えていると思います。 誰もが私にステップバイステップのガイダンスを提供することができますリンクと一緒に?

どのように解決するのですか?

編集 最近になって、MinGW-w64はツールチェイン構築プロジェクトの一つを吸収してしまいました。ダウンロードは ここで . インストーラが動作し、必要なバージョンを選択することができます。

Qt SDKは同じツールチェインで提供されていることに注意してください。ですから、もしあなたがQtで開発し、SDKを使用しているならば、付属のツールチェインを使用すればよいのです。

最新のツールチェインを持っている別の選択肢は、Microsoft の開発者である STL (Stephan T. Lavavej、MSVC++ 標準ライブラリのメンテナの名前としてぴったりでしょう!) から提供されています。このページは ここで . Boostが含まれています。

ビルド済みの依存関係を気にする場合に非常に便利なもう一つのオプションは MSYS2 で、これは Unix シェル (Windows のパス名やそのようなものでより良く動作するように修正された Cygwin のフォーク) を提供し、GCC も提供します。通常、GCC は少し遅れをとっていますが、それは優れたパッケージ管理システムと安定性によってカバーされています。また、機能的な Clang と libc++ も提供されているので、気になる方はそちらもどうぞ。

参考までに下記を残しておきますが、以下に詳述する制限のため、MinGW.org を使用しないことを強くお勧めします。TDM-GCC (MinGW-w64 版) は、あなたの特定の状況において有用であると思われるいくつかのハックを提供しますが、最大の互換性のために常に vanilla GCC を使用することを推奨します。


Windows 用の GCC は、現在 2 つのプロジェクトによって提供されています。どちらも Windows SDK (ヘッダーとライブラリ) の独自の実装を提供していますが、これは GCC が Visual Studio ファイルで動作しないために必要なものです。

  1. 古い mingw.org は、@Mat がすでにあなたに指摘したものです。彼らは 32 ビットコンパイラのみを提供します。 こちらをご覧ください。 を参照してください。

    • Binutilsは、リンカー、リソースコンパイラなどです。
    • GCC はコンパイラで、コアパッケージと言語パッケージに分かれています。
    • GDB はデバッガーです。
    • ランタイムライブラリはmingw.orgのみ必要です。
    • mingw32-makeを別途ダウンロードする必要があるかもしれません。
    • サポートについては、[email protected] を試してみてください (フレンドリーな返信は期待しないでください)。

    あるいは、mingw-get をダウンロードし、それを使ってください。

  2. より新しい mingw-w64 は、その名の通り、64 ビットのバリアントを提供し、将来的には ARM サポートも期待できます。私はこれを使用し、その CRT でツールチェインを構築しました。個人的なビルドと自動ビルドは "Toolchains targetting Win32/64" で見つけることができます。 ここで . また、LinuxからWindowsへのクロスコンパイラも提供されています。まず、個人的なビルドを試してみることをお勧めします。GCC 4.6 から 4.8 については私 (rubenvb) のものを、GCC 4.4 と 4.5 については sezero のものを試してみてください。わたしたちはどちらも32ビットと64ビットのネイティブツールチェインを提供します。これらのパッケージには上に挙げたものがすべて含まれています。私は現在、"MinGW-Builds" ビルドを推奨します。これらは現在公式ビルドとして認可されており、インストーラが付属しています (上記参照)。

    サポートについては、[email protected] にメールを送るか、sourceforge.net 経由でフォーラムに投稿してください。

どちらのプロジェクトも sourceforge にファイルを掲載しており、インストーラーを実行するか (mingw.org の場合)、適切な zip パッケージをダウンロードして展開するか (mingw-w64 の場合) をするだけです。

多くのquot;non-official"ツールチェーンビルダーがあり、最も人気のあるもののひとつがTDM-GCCです。これらのツールチェインビルダーは、公式/未パッチのツールチェインとのバイナリ互換性を破壊するパッチを使用している場合がありますので、使用には注意が必要です。公式リリースを使うのが一番です。