質問

C コンパイラーとして gcc を使用して Linux で作業するのは問題ありませんが、Windows のソリューションが必要です。何か案は?見てきました Bloodshed の Dev-C++ しかし、さらなる選択肢を探しています。

役に立ちましたか?

解決

ダウンロードすることで Windows 上で GCC を使用できます。 ミンW (製造中止) またはその後継 ミンウ-w64.

他のヒント

得られる Visual C++ Express エディション Win32 をターゲットにしたものが必要な場合は、Microsoft から直接入手してください。それ以外の場合は、他の場所で提案されているように、MinGW または lcc。

GCC は至る所に存在します。数十のコミュニティにわたる何千人もの人々に信頼され、よく理解されています。

Visual Studio はおそらく、これまでに開発された中で最高の IDE です。その下には優れたコンパイラが組み込まれています。ただし、厳密には Windows のみです。

ただプレイするだけなら、GCC を入手してください。無料です。複数のプラットフォームが心配な場合は、GCC をお勧めします。本格的な Windows 開発について話している場合は、Visual Studio を入手してください。

いつでも cygwin 経由で gcc を使用できます。

Windows 用には別の無料の C コンパイラがあります。ペレス C.

Pelles C は、Windows および Windows Mobile 用の完全な開発キットです。これには、最適化 C コンパイラ、マクロ アセンブラ、リンカ、リソース コンパイラ、メッセージ コンパイラ、make ユーティリティ、Windows と Windows Mobile の両方のインストール ビルダが含まれています。また、プロジェクト管理、デバッガ、ソース コード エディタ、ダイアログ、メニュー、文字列テーブル、アクセラレータ テーブル、ビットマップ、アイコン、カーソル、アニメーション カーソル、アニメーション ビデオ (音声なしの AVI) などのリソース エディタを備えた統合開発環境 (IDE) も含まれています。バージョンと XP マニフェスト。

URL: http://www.smorgasbordet.com/pellesc/

私は個人的に MinGW (Bloodshed が使用しているもの) を コードブロックIDE.

の利用も検討中です デジタル マース C/C++ コンパイラ。

どちらも評判は良いようです。

試してみてもいいでしょう コード::ブロック, 、これはより優れた IDE であり、MinGW GCC に付属しています。私もこれを使用しましたが、C/C++ 用のフリーウェア IDE としては非常に優れています。

GCC は技術的には Linux 固有のコンパイラではありません。これは標準に準拠した C/C++ コンパイラで、私は Windows プログラムに毎日使用しています。おそらく、他のものに慣れるまでそれを使用するのが最善です。

GCC の MinGW ディストリビューションを使用することをお勧めします。これにより、標準ライブラリなどを使用してプログラムが Windows 用にネイティブにコンパイルされます。

IDE をお探しの場合は、2 つの推奨事項があります。Visual Studio は Microsoft バージョンであり、問​​題はありますが、 素晴らしい コードを操作するための IDE。ただし、もう少し軽量なものを探している場合は、CodeBlocks もかなり優れており、インストールされている基本的にすべてのコンパイラー (いくつかの形式の GCC や Visual に付属の Microsoft コンパイラーを含む) を使用できるという追加の利点もあります。 Studio) を使用し、他の IDE からプロジェクト ファイルを開くことができます。さらに、Linux 上でも実行できるため、移行がさらに簡単になります。

私は個人的に GCC の方が好きですが、それは私だけです。本当に Microsoft ソリューションが必要な場合は、VS が最適です。

MinGW Windows 用の gcc から直接翻訳するか、チェックしてみてください。 LCC, 、IDE を備えたバニラ c (多かれ少なかれ)。 ペレスC lcc をベースにしているようで、IDE がやや優れていますが、私は個人的には使用していません。もちろん常にありますが、 エクスプレス版 MSVC は無料ですが、それはあなたの判断です。

ほとんどの大学では、次のことにアクセスできます。 マイクロソフト ドリームスパーク.

授業で GCC/Linux を使用している場合は、インストールするだけです。 Ubuntu. 。Windows は C 開発にとってひどいプラットフォームです。

実際に C を実行している場合は、C++ ではなく C コンパイラを使用するように注意してください。C のほとんどのプログラムは C++ コンパイラを使用して動作しますが、問題が発生する可能性があるほどの相違点があります。私は、cygwin 経由で gcc を使用することを提案する人々に同意します。

編集:
http://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B いくつかの大きな違いを示します

GCCは正常に動作します。MSVC は ない C99 をサポートしていないため、必ず有効なソリューションになります。

私はこのパーティーに遅れましたが、将来 Windows で C を使用する人のために、Visual Studio は C99 ではなく C90 をターゲットにしています。これは *nix で得られるものです。私は現在、Sublime Text 2 を Cygwin と併用して Windows 上の C99 をターゲットにしています。

シグウィン Windows 上で完全な GCC サポートを提供します。また、無料のマイクロソフト Visual C++ Express エディション 「レガシー」C プロジェクトを問題なくサポートします。

C は C++ ではないことを指摘するコメントがいくつかありました。それは真実ですが、どの C++ コンパイラでも C をコンパイルすることも真実です。通常、コンパイラ モードはファイル名の拡張子に基づいて自動的に選択されますが、すべてのコンパイラには、ファイル名に関係なく C または C++ モードを強制するオプションもあります。

したがって、gcc、VC++ Express、Digital Mars など、自分が最も使いやすい無料の C++ コンパイラーを選択してください。Emacs、vim、VC++ Express、Code::Blocks、Bloodshed など、好みの IDE を使用してください。

これらのツールはどれも学習には十分です。個人的には、Windows について質問しているので、VC++ Express を選択します。これは優れた IDE で、無料で、C プログラムを問題なくコンパイルします。

Visual C++ Express は、コンパイラが付属する Windows 用の優れた無料 IDE です。

コマンドライン ソリューション全般、特に gcc に慣れている場合は、 MinGW または シグウィン 路地の上にあるかもしれません。どちらも無料です。

それは授業で何を使うかによって決まります。

ラボと課題が Linux で行われている場合は、おそらく MinGW ソリューションが必要になります。Windows を使用している場合は、Visual Studio Express を入手してください。

学校から Visual Studio Student Addition の無料版を入手できませんか?ほとんどの大学には、学生に無料のソフトウェアを提供するプログラムがあります。

Bloodshed の Dev-C++ のことですか?これは、Windows 用の MinGW の gcc をバックザシーンコンパイラとして使用する、C++ 用の優れたビジュアル IDE です。このプロジェクトはしばらく放棄されました (私の意見では、Delphi を使用して C++ IDE を開発するのは、 とても 開発者の注意を引くために行う愚かな行為)、しかし、それが GPL ライセンスであることを除けば、それを使用したり、使用する MinGW の gcc のバージョンを最新のものに更新したりすることを妨げるものは何もありません。

BloodShed の DEV C++、CygWin、または Visual C++ Express のいずれかを使用します。これらはすべて無料で、うまく機能します。私にとって、DEV C++ が最もうまく機能し、最も癖が少ないことがわかりました。各コンパイラには独自の癖や相違点があるため、いくつか試して最も使いやすいものを見つける必要があります。DEV C++ ではエディターで使用されるフォントを変更できるという事実も気に入りました。私はProggy Programmingのフォントが好きです!

Windows C++ コンパイラが動作する必要があります。

また、チェックしてください MinGW.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top