[解決済み] Windows 7 マシンに gcc をインストールするには?
質問
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 ファイルで動作しないために必要なものです。
-
古い mingw.org は、@Mat がすでにあなたに指摘したものです。彼らは 32 ビットコンパイラのみを提供します。 こちらをご覧ください。 を参照してください。
- Binutilsは、リンカー、リソースコンパイラなどです。
- GCC はコンパイラで、コアパッケージと言語パッケージに分かれています。
- GDB はデバッガーです。
- ランタイムライブラリはmingw.orgのみ必要です。
- mingw32-makeを別途ダウンロードする必要があるかもしれません。
- サポートについては、[email protected] を試してみてください (フレンドリーな返信は期待しないでください)。
あるいは、mingw-get をダウンロードし、それを使ってください。
-
より新しい 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です。これらのツールチェインビルダーは、公式/未パッチのツールチェインとのバイナリ互換性を破壊するパッチを使用している場合がありますので、使用には注意が必要です。公式リリースを使うのが一番です。
関連
-
[解決済み] コンパイル時に127のエラーが発生する。
-
[解決済み] Windowsにpipをインストールするにはどうしたらいいですか?
-
[解決済み] なぜGCCはa*a*a*a*aを(a*a*a)*(a*a*a)に最適化しないのでしょうか?
-
[解決済み] Pythonのsite-packagesディレクトリの場所を見つけるにはどうしたらいいですか?
-
[解決済み] g++とgccの違いは何ですか?
-
[解決済み] Node.js/Windowsのエラーです。ENOENT, stat 'C:\Users﹑RTAppData﹑Roaming﹑npm'.
-
[解決済み] AndroidエミュレーターにAPKファイルをインストールする方法を教えてください。
-
[解決済み] WindowsにcURLをインストールして使用するにはどうすればよいですか?[クローズド]
-
[解決済み】Homebrewは特定のバージョンのformulaをインストールしますか?
-
[解決済み] ビルドターゲットの外にgccのデバッグシンボルを生成する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】警告:イニシャライザーの周りに中括弧がないことを修復する方法?
-
[解決済み] gcc/g++とcc1/cc1plusの違いは何ですか?
-
[解決済み] シュール vs サール ... x86 アセンブリ gnu
-
[解決済み] 自作のmakefileを作成する【エラー255】。
-
[解決済み] gccのオプションにある-m32、-m64、nothingの違いは何ですか?
-
[解決済み] gccやldで位置非依存の実行ファイルを作成するための-fPIEオプションとは何ですか?
-
[解決済み】すべてのgcc警告を無効にする
-
[解決済み] ビルドターゲットの外にgccのデバッグシンボルを生成する方法は?
-
[解決済み] どのフラグが -march=native で有効になるかを確認する方法は?
-
[解決済み] CMakeに新しいGCCのパスを指定する方法