2011-09-13 14 views
0

私はこの質問が無数の時間前に聞かれたことを知っていますが、他のスレッドはかなり古いと思われるので、私は新しいものを作ることにしました。私はどのようなC++ IDE /アプローチをお勧めしますか?

私は11月に私の学士論文を開始し、そのためにC++でprogrammを書いています。このプログラムは、LinuxとWindows(おそらくMac)で利用できるようになり、私のコードを再コンパイルするのが理想的です。

どのように私はそれを再生することをお勧めしますか?最初に1つのOSで完全に開発し、別のOSでコンパイルしようとすると、コンパイラ依存のコードがほとんどないことを願っています。

そして、どのIDEを使用しますか?私は、必要が生じた場合、Qt、おそらくBoostやその他のライブラリを使用したいと考えています。 IveはVisual Studio 2010にアクセスしました。私はCodeLiteも試してみましたが、デバッガ以外は非常に気に入っていました。 Eclipse用のCDTは、主にデバッガとSVN用に使用されていました。なぜなら、Eclipse for Javaでは多くの作業をしましたが、CodeLiteを「全体的に」優先していたからです。 Qt SDKを使うべきですか?

私の場合、あなたの中でどれがベストになると思いますか?

  • VS10 - (任意のrecommedab​​leプラグイン?)のLinux
  • のEclipse CDT
  • CodeLiteに、ここではその後、 "ポート" のすべてを開発する
  • のQt SDK
  • いくつかの他の?あなたがポートにしたい場合は

おかげ

エフゲニー

+1

Windowsで開発してからLinuxに移植するのは間違いです。あなたがそれをするならば、あなたの周りの他の道ははるかに少ない仕事があります。さらに、Qtを選択すると、何かを移植する必要はなく、再コンパイルするだけです。 –

+1

標準のC++で移植性のあるコードを書いてください。標準ライブラリでは利用できない機能は、ポータブルライブラリを使用してください。あなたのデザインは、あなたが使用するIDEよりも重要なものでなければなりません。あなたの優先順位を右につけてください。 – Nim

+0

Dude、Qt用にQt Creatorを使用します。 Windows?アンインストール。 –

答えて

1

(SVNサポートが重要である)、あなたのコードは、各マイルストーンに関連するすべてのプラットフォーム上でコンパイルすることを確認してください。最後に互換性を容易に改装する予定はありません!

Qtが優れています。さまざまなプラットフォーム用のビルド環境を生成するCMakeもそうです。それはまた、SVNに優しいです。

私は一般的にMircosoftを避けますが、Visual Studioは素晴らしい統合とデバッグを提供しています。コードが依存していないことを確認してください(VSakeプロジェクトをCMakeから派生させ、SVNのソースとは別にしてください)。

あなたのプロジェクトが強くQtプロジェクトの場合、Qt Creatorは素晴らしいです。あなたが単にUI/network/fooライブラリ(UI/network/fooライブラリ)を持つためにQtを使用しているのであれば、他の面ではより強力なものでもっと幸せかもしれません。

関連する問題