5

よろしくお願いします。

だから...私は現在データ構造の主題を取っているC ++の初心者であり、皆さんと何か相談したいです:

システム エンジニアリングの勉強を始めて以来、すべてのプログラミング プロジェクトで最新バージョンの Dev-C++ を使用しています。これまでのところうまく機能していますが、致命的な欠陥があります...コードをデバッグしようとすると...ひどく苦痛です!! デバッグ モードを有効にするたびに、指を交差させて、監視している変数が変化する直前にクラッシュしないことを祈る必要があります。

次に、Microsoft の Visual-C++ を使用することを考えました。これも無料です。しかし、私は先生にそれをコースで使わないように頼みました。Windows と Linux の両方の環境でコンパイルでき、一度コンパイルすると両方の環境でアプリケーションを使用できるコードを作成する必要があります。

皆さん、私にアドバイスをお願いします: どの C++ コンパイル ソフトウェアが強力かつ/または安定したデバッグ モードを備えていて、標準コンパイラ (ちなみに g++ と呼ばれていますか??) を実装しており、うまくいけば無料ですか? ??

ご清聴ありがとうございました。Gracias y hasta luego ^_^ (ところで、最初の投稿おめでとうございます!!! ^o^)

4

9 に答える 9

12

非常にうまく機能する Mingw と呼ばれるウィンドウ用の g++ および GDB ( Gnu Debugger ) の実装があります。あなたもグラフィカルな IDE / デバッガーを探していると思うので、Eclipse を紹介します。Eclipse 用の C 開発ツールには、Mingw ビルド ツールと GDB への優れたインターフェイスが含まれています。また、コンパイルされたプログラムが Windows と *nix の両方で使用されているというコメントについては、私の知る限り、これは不可能です。

于 2009-03-07T19:32:42.640 に答える
9

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

彼は、両方で同じコンパイラを使用することを望んでいるので、コンパイラ間の違いに対処する必要はないと思います。それはあなたにとって良いことだと思います。複数のコンパイラでコンパイルできるコードを作成することは重要です。標準のどの部分が実際標準であるかがわかるためです。

于 2009-03-07T19:53:34.913 に答える
7

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

于 2009-03-07T19:32:01.410 に答える
3

C++ の標準機能のみを使用する場合は、Visual Studio Express C++ を使用できます。コンパイラの Windows のみの拡張機能 (MFC、ATL、ウィザードなど) を使用する義務はありません。

ただし、何かを移植可能にしたい場合は、両方のコンパイラ (GCC と VS) をターゲットにしようとする方が、実際にはより良い方法です。

また最近、Nokia は新しいマルチプラットフォーム ide QtCreator をリリースしました。これは最初のバージョンですが、少なくとも考慮に値するものです。

于 2009-03-08T04:18:56.463 に答える
3

IDE(統合開発環境)を求めているようです。

エクリプスはあなたにとって良いかもしれません。Windows と Linux の両方でサポートされています。

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

于 2009-03-07T19:33:12.997 に答える
3

コンパイラ自体に関しては、GCC が最善の策です。ネイティブ インターフェイスはありませんが、最も純粋な意味でのコンパイラです。

私は、それに付随する開発に適した環境を見つけることを検討しています。

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

于 2009-03-07T19:35:44.583 に答える
1

MinGW は @Colfax 状態としてはかなり良いです。dddCygwin での使用を検討すると、使用gdbがいくらか容易になります。このSOの質問を参照してください

しかし、待ってください... Qt 4.5 が LGPL としてリリースされ、優れた無料ツールになったのではないでしょうか? こちらをご覧ください

于 2009-03-07T19:34:59.577 に答える
0

私はプログラミングを学び始めたときから DevC++ を使用しています。そして、私はそれが大好きです。別のコンパイラに変更することはできないので、まだ維持されている DevC++ のバージョンである wxDevC++ を使用します。

于 2011-12-05T19:24:01.970 に答える
0

Linux の専門家として、 GVIMをエディターとして使用し、Mingw をプログラミング環境として使用すると、最高のエクスペリエンスが得られると思います。GCC が標準ですが、LLVM-GCCは非常に有望であり、Windows ですぐに使用できる Mingw ビルドが付属しています。

于 2009-03-07T22:32:00.230 に答える