2010-12-08 5 views
0

Windowsで最もよく使用されるC++コンパイラは何ですか?Windowsで最もよく使用されるC++コンパイラは何ですか?

Visual Studio以外にも、Dev-C++とEclipseという2つのオプションがあるようです。

+2

うわー、ベスト*または*頻繁に使用されますか?基本的に何かに答えることができます。私たちがより良い提案をするためにコンパイラで探している特定の機能を明確にすることはできますか?また、コンパイラとIDEの違いに注目してください:それはどういう意味ですか? –

+0

私が始めた時、私たちはすべてdjgppだった。それはもはや存在するとは思わないでください。 –

+1

Dev-C++について聞いたことはありません。 5年前に廃止されたばかりのジャンク品で、今日は恥ずかしいです。 – jalf

答えて

4

Visual Studioに加えて、Dev-C++とEclipseの2つのオプションがあるようです。

厳密に名前付きの例のどちらも「コンパイラ」でもありません。これらはすべてIDEです。 Dev-C++は特にGCCを使用し、MinGW/GCCと一緒にパッケージ化されていますが、Eclipseはコンパイラと一緒には配布されません。

「Express Edition」のVisual C++は無料で入手でき、Dev-C++のエージングや、おそらくEclipseよりも拡張性は低いものの、より詳細な機能を備えています。フルVisual Studio/VC++には "プラグイン"拡張機能があります。

VC++にはISO C++サポートとC++/CLIはありますが、それが重要な場合はISO C99サポートはありません。 Dev-C++でパッケージ化されたMinGWのバージョンはGCC 3.4.5で、Dev-C++は開発されていません。回避してください。

おそらく、Dev-C++のGDBの統合は最小限であり、使用できなくなるように重大に壊れています。Eclipse内からGDBを使用する方が良いですが、VC++のデバッガがこれまでに使ったことの中で最高のものですが、GDBだけです。

また、Windows開発では、公式のWin32 APIまたは.NETフレームワークを含むことができないオープンソースプロジェクトよりも、VC++でのMicrosoft APIの使用の障壁が少なくなります。

一方、Visual Studioの外では、VC++はすべてのコンパイラのようにコマンドラインツールであり、必要に応じて他のIDEやスタンドアロンで使用できます。 Dev-C++から派生したwxDev-C++は、特にMicrosoft Compilerを代替バックエンドとしてサポートし、Eclipseはany compilerで使用できます。

2

MS-Visual StudioとBorland C++は、Windows上で最も広く使用されているコンパイラの2つです。

1

Dev-C++とEclipse。

これらはコンパイラではなく、IDEです。私はWindows環境でMinGWを好む。 Clangも非常に良いです。

1

フリーウェアのGCC/G ++を忘れないでください。コンパイラはIDEとは異なります。 Windows用IDEの場合、Microsoftの政治とは無関係に、Visual Studioは単なる喜びです。あなたがマネージコードを使用することができない場合は、主に.NET言語に使用します。

特にハードコアで安価な(安価です! )、あなたはXEMacsやGCCよりも悪い可能性があります。

+3

GCCは*フリーウェアではありません*。 GCCはオープンソースです。 –

1

NetbeanのC++モードとQtCreatorは、Qt4でサポートされているコンパイラを使用できます。私はWindowsのmsvC++ 10とlinuxのgccで使用します。

MS VC++ Expressは、窓口では無料でMinGW/GCCです。

0

ここに投稿するのは初めてのことであり、過去の投稿を読んでいないので、どのコンパイラがWindowsにとって最適であるかについてあらゆる種類の議論が行われていると確信しています。

個人的には、私はVisual Studioのネイティブコンパイラcl.exeに固執する傾向があります。

クロスプラットフォーム開発では、Windowsとvim(またはemacs)用にVS(およびcl.exe)、gccおよびgdb用に 'nix'を使用します。

これは、IDE(コンパイラよりもあなたの焦点であるように見えます)の点では、本当に生産性を上げるためにVSとマッチするものはまったく見つかりませんでした。

0

ウィンドウにはMinGWを使用します。 MinGWのは、:

  • C、C++、ADAおよびFortranコンパイラを含むGNUコンパイラコレクション(GCC)のポート。
  • GNU Binutils for Windows(アセンブラ、リンカ、アーカイブマネージャ)
  • MS-Windows上のMinGWおよびMSYS展開用のグラフィカルなコマンドラインインストーラ。

開発にはLinuxを使用するのが最善です。開発はウィンドウズに比べてLinuxで非常に簡単です。

関連する問題