2009-03-07 10 views
5

Saludos a todosおよびstackoverflow.com!C++コンパイラの中で最高の、標準的な(うまくいけば無料の)コンパイラはどれですか?

だから... ...私は初心者は現在、データ構造のものを撮影++ Cだ、と私はあなたたちに何かを相談したい:

私はシステム工学を勉強し始めて以来、私は最後に使用してきました私のすべてのプログラミングプロジェクトのためのDev-C++のバージョン。それはこれまでのところうまくいっていますが、それは致命的な欠陥があります...あなたのコードをデバッグしようとしているだけです...ひどく痛い!!デバッグモードを有効にするたびに、あなたは指を横切らなければならず、あなたが見ている変数の直前で顔がぶつかることはありません。

次に、私もMicrosoftのVisual C++を使用していますが、これも無料です。しかし、私は先生に尋ねて、それが標準ではないので、コースでは使用しないように教えてくれました(コンパイルされたプログラムはWindowsでのみ動作します)。 WindowsとLinux環境の両方でコンパイルできるコードを作成する必要があります。コードをコンパイルすると、両方の環境でアプリケーションを使用できるようになります。

私はあなたに助言してください:どのC++コンパイルソフトウェアでも、強力で安定したデバッグモードがあり、標準コンパイラを実装しています(g ++と呼ばれていますか?)。それはうまくいけば無料ですか?

ご協力いただきありがとうございます。 Gracias y hasta luego^_ ^(BTW、幸せな最初の投稿!!!^o ^)

+0

皆様のご意見ありがとうございます!勉強を進めるうちに、私はすべてのことを念頭に置いていきます(全体的なEclipse、OOPを取るときに使う必要があります)。 – NeoGlitch

答えて

7

Code::Blocks - それはクロスプラットフォームなので、かなり良いです。 CB IDE、MinGW C++コンパイラ、およびgdbデバッガで構成されるパッケージをダウンロードできます。インストールは非常に簡単です。

+0

Gracias!それは本当に私が探していたものでした。私はそれをインストールし、それに "List ADT"を実装し、いくつかのデバッグをしなければならず、それは魅力のように働いた!!さようならDev-C++ ^^もう一度感謝します。バターワース氏= D – NeoGlitch

12

非常にうまく動作するMing​​wと呼ばれるウィンドウ用のg ++​​とGDB(Gnuデバッガ)の実装があります。私はあなたがグラフィカルなIDE /デバッガを探していると推測しているので、私はEclipseであなたを指摘したいと思います。 eclipse用のC開発ツールには、MingwビルドツールとGDBに対する優れたインターフェースが含まれています。また、Windowsと* nixの両方で使用されているコンパイルされたプログラムに関するあなたのコメントでは、これは私が知る限り可能ではありません。

+0

私はDev-C++がすでにMingwを使用していると思っていました。 – BigSandwich

+0

私はDev-C++を使ったことが一度もありませんでした。 – rtward

3

IDE(Integrated Dev Environment)を求めているようです。

Eclipseが良いかもしれません。 WindowsとLinuxの両方でサポートされています。

http://www.eclipse.org/cdt/

1

MinGWのは@Colfax状態としてはかなり良いです。 dddをCygwinで使用すると、gdbがやや簡単になります。これを参照してくださいSO question

しかし、待って... Qt 4.5はLGPLとしてリリースされていないので、これは素晴らしいフリーツールです。 here

3

コンパイラ自身の点では、GCCが最適です。これは、それがネイティブのインターフェイスを持っていないが、単語の最も純粋な意味でのコンパイラです。

私はそれに取り付けることができるように開発するには良い環境を見つけることを検討しています。

IDEの現在の私の個人的な好みが日食ですが、それは本当に個人的なものです。

9

「標準」とは何を意味するかによって異なります。とにかくLinuxやWindowsでコードをコンパイルする必要があります。両方で実行される実行可能ファイルと作成可能な方法はありません。 VSを使ってWindowsでコンパイルとデバッグを行い、コンパイルしてlinuxのGCCで実行するようにしてください。

彼は両方で同じコンパイラを使いたいと思うので、コンパイラの違いに対処する必要はありません。私はそれがあなたのために良いと思う。複数のコンパイラでコンパイルできるコードを書くことは、実際には標準のどの部分がであるかを示しているので、重要です。標準です。

0

linuxの人として、GVIMはエディタとして、そしてMingwは というプログラミング環境で提供されていると思います。 GCCは標準ですが、LLVM-GCCは非常に有望で、Windowsで使用できるようにMingwビルドが用意されています。

3

C++の標準機能のみを使用する場合は、Visual Studio Express C++を使用できます。

しかし、あなたが移植可能なものを作って両方のコンパイラ(GCCとVS)をターゲットにしようとするなら、実際にはより良いエクササイズです。コンパイラのウィンドウ拡張だけを使用する必要はありません。とにかく

最近、Nokiaは新しいmultiplataform ide QtCreatorをリリースしました。これは最初のバージョンですが、少なくとも考慮する必要があります。

0

私はDevC++を使用していますが、私はprogrammを学び始めていました。そして私はそれが大好きです。他のコンパイラに変更することはできないので、私はwxDevC++をDevC++のまだメンテナンスされているバージョンを使用しています。

関連する問題