私のWindows 7マシンにはMinGWがあります。Cコンパイラ用の完全なgccをインストールして使用したいと思います。この目的のために、事前にコンパイルされた既製のインストールファイルは1つもありません。私は次のページをチェックしました:http : //gcc.gnu.org/install/ 難しいですが、私の理解のレベルを超えています。誰かがリンクと一緒に段階的なガイダンスを私に提供してくれませんか?
私のWindows 7マシンにはMinGWがあります。Cコンパイラ用の完全なgccをインストールして使用したいと思います。この目的のために、事前にコンパイルされた既製のインストールファイルは1つもありません。私は次のページをチェックしました:http : //gcc.gnu.org/install/ 難しいですが、私の理解のレベルを超えています。誰かがリンクと一緒に段階的なガイダンスを私に提供してくれませんか?
回答:
編集現在までそれほど最近ではないので、MinGW-w64はツールチェーン構築プロジェクトの1つを「吸収」しました。ダウンロードはここにあります。インストーラーが機能し、必要なバージョンを選択できるようになります。
Qt SDKには同じツールチェーンが付属していることに注意してください。Qtで開発してSDKを使用している場合は、付属のツールチェーンを使用してください。
ツールチェーンが最新である別の選択肢は、... harhar ... Microsoft開発者、STLにほかなりません(Stephan T. Lavavejは、MSVC ++標準ライブラリのメンテナーにとってはその名にちなんでいます!)。あなたはそれをここで見つけることができます。ブーストが含まれています。
ビルド済みの依存関係を気にする場合に非常に役立つ別のオプションは、MSYS2です。これは、Unixシェル(Windowsパス名などでうまく機能するように変更されたCygwinフォーク)を提供し、GCCも提供します。通常は少し遅れますが、それはその優れたパッケージ管理システムと安定性によって補われます。それらが気になる場合は、libc ++で機能的なClangも提供します。
以下は参照用に残しますが、以下に詳述する制限があるため、MinGW.orgを使用しないことを強くお勧めします。TDM-GCC(MinGW-w64バージョン)は、特定の状況で役立つハックを提供しますが、互換性を最大にするために常にバニラGCCを使用することをお勧めします。
GCC for Windowsは、現在2つのプロジェクトによって提供されています。どちらもWindows SDK(ヘッダーとライブラリ)の非常に独自の実装を提供します。これは、GCCがVisual Studioファイルで動作しないために必要です。
@Matがすでに指摘している古いmingw.org。32ビットコンパイラのみを提供します。必要なダウンロードについては、こちらをご覧ください:
または、mingw-getをダウンロードして使用します。
新しいmingw-w64は、その名前が示すように、64ビットのバリアントも提供し、将来的にはARMのサポートも期待できます。私はそれを使用し、CRTでツールチェーンを構築しました。パーソナルビルドと自動ビルドは、こちらの「Win32 / 64を対象とするツールチェーン」にあります。また、LinuxからWindowsへのクロスコンパイラーも提供します。最初に個人的なビルドを試してみることをお勧めします。GCC 4.6〜4.8の場合はmine(rubenvb)を試してください。GCC4.4および4.5の場合はsezeroを使用してください。どちらも32ビットと64ビットのネイティブツールチェーンを提供しています。これらのパッケージには、上記のすべてが含まれています。現在、「MinGW-Builds」ビルドは「公式ビルド」として認可されており、インストーラーが付属しているため(上記を参照)、現在推奨しています。
サポートについては、mingw-w64-public @ lists.sourceforge.netにメールを送信するか、sourceforge.netを介してフォーラムに投稿してください。
両方のプロジェクトのファイルがsourceforgeにリストされており、インストーラーを実行する(mingw.orgの場合)か、適切な圧縮パッケージをダウンロードして解凍する(mingw-w64の場合)だけです。
「非公式」のツールチェーンビルダーはたくさんありますが、最も人気のあるものの1つがTDM-GCCです。彼らは公式の/パッチされていないツールチェーンとのバイナリ互換性を壊すパッチを使用するかもしれないので、それらの使用に注意してください。公式リリースを使用するのが最善です。
C:` so that
C:\ mingw64 \ bin`(またはC:\ mingw32 \ bin ) contains
gcc.exe . Then, open a cmd.exe command prompt, and execute
set PATH = C:\ mingw64 \ bin;%PATH% `)に抽出します。これで、mingw32を呼び出すことができます。そのコマンドラインから-make、gcc、gdbなど。それを使用するプログラム(cmake、Qt Creator、Codeblocksなど)もPATHで必要です。システム/ユーザー全体のPATHの変更が必要な場合は、コントロールパネル->システムに移動してください。 - >詳細設定>環境変数、およびPATHを追加または変更が。
ここからパッケージをC:\に抽出してインストールします
C:\MinGW\bin
gcc.exeを含むパスをコピーします。
に移動しControl Panel->System->Advanced>Environment variables
、PATHを追加または変更します。(「;」で連結するだけです)
次に、open a cmd.exe command prompt
(Windows + Rでcmdと入力します。既に開いている場合は、パスを変更するために新しいものを閉じてから開いてください)
フォルダーをファイルパスに変更する cd D:\c code Path
タイプgcc main.c -o helloworld.o
。コードをコンパイルします。ためにC++ use g++
7と入力./helloworld
してプログラムを実行します。
Matの回答(Cygwinを使用)をフォローアップするための詳細な手順を 以下に示します。Windowsへのgccのインストール必要なパッケージはgcc、gdb、makeです。Cygwinインストーラーでは、必要に応じて追加のパッケージをインストールできます。
gcc
コマンドプロンプトで実行すると、アクセスが拒否されます。理由は
私はmsysgitを使用してWindowsにgccをインストールします。これには、必要になる可能性のあるほとんどすべてをインストールする素晴らしいインストーラーがあります。ほとんどの開発者は、コンパイラだけでなく、シェル、シェルツール、make、git、svnなどを必要とします。msysgitにはそれらすべてが付属しています。 https://msysgit.github.io/
編集:私は今msys2を使用しています。Msys2はpacman
Arch Linuxからパッケージをインストールするために使用し、msys2アプリ、32ビットネイティブアプリ、64ビットネイティブアプリを構築するための3つの環境を含みます。(おそらく32ビットのネイティブアプリを構築する必要があります。)
完全に行き、code :: blocksまたはコンパイラに付属する他のGUIエディタをインストールすることもできます。私はvimとmakeを使用することを好みます。