web-dev-qa-db-ja.com

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

GCC 4.5.1をダウンロードしましたが、次に何をすべきかわかりません。構成、ビルド、およびインストールの方法については、Installディレクトリ内に説明がありますが、それでもまだ多くのことを行うことはできません。このプロセスを実行するためのステップバイステップの手順は何ですか?

たとえば、彼らは次のようなことを言っています:

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

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

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

[〜#〜] msys [〜#〜] の方がはるかに優れています。 GCCのwin32バイナリとすべての開発ツールを提供します。

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

7
Apache

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

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

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

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

他の答えをもう一度:Cygwin/MSYS!= GCC。 GCCを使用する場合、もう一方は必要ありません。普通のユーザーはGCCをコンパイルすべきではありません。そのプロセスは複雑で時間がかかるので、時間がかかります。周りに十分なバイナリ分布が...

14
rubenvb

GCCは Chocolatey から利用できます:

choco install mingw -y

コマンドプロンプトを再起動すると、gccを実行できるはずです。

2
030