Windows 7 に GCC をインストールする方法

Windows 7 に GCC をインストールする方法

GCC 4.5.1 をダウンロードしましたが、次に何をすればいいのかわかりません。インストール ディレクトリ内に、構成、ビルド、インストールの手順が記載されていますが、これを使ってできることはまだあまりありません。このプロセスを実行するための手順を教えてください。

例えば、彼らは次のように言います。

% mkdir objdir
% cd objdir
% srcdir/configure [options] [target]

最初の行でディレクトリを作成し、2 行目でそのディレクトリに移動することは理解しています。しかし、3 行目はどうでしょうか。これをどのように実行すればよいのでしょうか。ソース ディレクトリに移動して、configure + options + target と入力すればよいのでしょうか。

答え1

GCC はこのようにインストールしません。この目的 (コンパイル) には、「Cygwin」または「MSYS」を使用します。Cygwin は... Linux と Windows の組み合わせのようなものです。ドキュメントを読む必要があります。簡単に言うと、Bash、GCC、その他のものが得られますが、遅いです。

MSYS一方、はるかに優れています。GCC の win32 バイナリとすべての開発ツールが提供されます。

開発だけをしたい場合は、次のようなパッケージを選択する必要があります。 http://www.codeblocks.org/downloads/26 codeblocks-10.05mingw-setup.exe << これ。

答え2

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

  1. @Mat がすでに紹介している古い mingw.org。32 ビット コンパイラのみが提供されており、この記事の執筆時点での最新バージョンは GCC 4.5 です。こちらをご覧ください必要なダウンロードについては:

    • Binutils はリンカーやリソース コンパイラなどです。
    • GCCはコンパイラであり、コアパッケージと言語パッケージに分かれています。
    • GDB はデバッガーです。
    • ランタイムライブラリはmingw.orgにのみ必要です
    • mingw32-make を別途ダウンロードする必要があるかもしれません。
    • サポートについては、こちらをお試しください(フレンドリーな返信は期待できません)[メールアドレス]
  2. 新しいmingw-w64は、名前の通り64ビット版も提供しています。これは上記の#1よりもあらゆる点で優れています。インストーラ、またはツールチェーンファイルを見つける32ビットそして64ビット自分で。あるいは、MSYS2これは、パッケージマネージャ pacman を通じてインストール可能な、大量のビルド済みバイナリパッケージを提供します。MSYS2 ツールチェーンは MSYS シェルの外部でも問題なく動作します。パッケージマネージャとしてのみ使用できます。3 番目のオプションは、ツールチェーンにバンドルされている Qt の MinGW パッケージを使用することです。サポートについては、次のアドレスに電子メールを送信してください。[メールアドレス]または、sourceforge.net 経由のフォーラム。

「非公式」ツールチェーン ビルダーは多数ありますが、最も人気のあるものの 1 つが TDM-GCC です。これらは、公式/パッチ未適用のツールチェーンとのバイナリ互換性を損なうパッチを使用することがあるため、使用には注意してください。公式リリースを使用するのが最善です (mingw-w64 の場合は、個人用ビルドの方が使い始めるのが簡単です)。

他の回答について: Cygwin/MSYS != GCC。GCC の使用には、他のものは必要ありません。一般ユーザーは GCC をコンパイルすべきではありません。そのプロセスは非常に複雑で時間がかかります。バイナリ ディストリビューションは十分に流通しています...

答え3

GCCは以下から入手可能ですチョコレート:

choco install mingw -y

コマンド プロンプトを再起動すると、実行できるようになりますgcc

関連情報