
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 (ヘッダーとライブラリ) の独自の実装を提供します。
@Mat がすでに紹介している古い mingw.org。32 ビット コンパイラのみが提供されており、この記事の執筆時点での最新バージョンは GCC 4.5 です。こちらをご覧ください必要なダウンロードについては:
- Binutils はリンカーやリソース コンパイラなどです。
- GCCはコンパイラであり、コアパッケージと言語パッケージに分かれています。
- GDB はデバッガーです。
- ランタイムライブラリはmingw.orgにのみ必要です
- mingw32-make を別途ダウンロードする必要があるかもしれません。
- サポートについては、こちらをお試しください(フレンドリーな返信は期待できません)[メールアドレス]
新しい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 をコンパイルすべきではありません。そのプロセスは非常に複雑で時間がかかります。バイナリ ディストリビューションは十分に流通しています...