2011-02-03 18 views
8

私は、Mac上のQtのプロジェクトを開始しようとしてだと私はIDEを選択するかわからないんだけど間:Xcodeの クリエーターのQt Creatorを

  • Qtの

MacでのQt開発の2つのIDEのメリットとデメリットはどちらですか?

答えて

13

個人的に私はすべてのプラットフォームで同じものを使用するためにQtCreatorを使用しています。私がそれに与える主な利点は、それがQtのために開発されたことです。

私がXCodeに与える主な利点は、MacOSXとの統合です。

は今、あなたのためにそれが依存:

  • あなたはいつものXCodeを使用する場合は、あなたが常にQtCreatorを使用している場合、あなたはそれを
  • を継続して使用する必要があり
  • あなたのマークを維持するためにQtのためにそれを使用し続ける必要がありますあなたはMacOSXの上で開発を開始(またはあなたはXCodeを使ったことがない)場合は、QtCreator
  • その後

を使用する必要があり、私のアドバイスです:あなたは

を使用することを好むIDEを使用します
+0

また、Windows用にコンパイルする場合は、Visual C++コンパイラでQt Creatorを使用できますか、Mingwを使用するだけですか? –

+0

はい、Visual C++をコンパイラとして使用するようにQt Creatorを設定できます。 –

7

Qt Creatorは、コード編集、UI設計、およびデバッグにおいて、Qtとの統合がはるかに優れています。プラットフォーム間でも同じです。

Mac上のCreatorに関する私の問題は、そのデバッグ機能が他のプラットフォームと同じレベルではないことです。 Pythonスクリプト対応デバッガはWindows版Creatorと同じように機能しません。 Macのgcc/gdbはバージョンが遅れているので、これはQt/Nokiaの欠陥ではありません。 Appleはその焦点をLLVMに切り替え、gccのツールチェーンを残しました。

私はWindows VMで実際に開発しています。 Mac専用のものをビルドしてデバッグするために、Macに切り替えてください。

2

両方のオプションに問題があります。 Qt Creatorは、複雑なプロジェクト階層(フォルダ構造に関して複雑なプロジェクト)に問題があります。

Xcodeでは、プロジェクトに目的のCソースがありたいと思っています。デバッグ中にQtソースにステップインします。

私の開発のほとんどは、MacでXcodeとBBEditを使用して行われています。 Windows上のDeveloper Studioに切り替えてテストするか、デバッグ中にQtに入る必要があるかどうかを確認します。

これらの環境で作業するのに費やす時間があれば、両方を試して、自分に最も適したものを使用する必要があります。

0

また、eclipseを考慮する必要があります。 Qt Creatorを使って先週過ごしました。(JavaとC++の両方について)私はそれが劣っています。 Xcode 4のサポートがQtに追加されると、これは変わるかもしれませんが、現時点では、 'Qt統合'がなくても(つまり、既存のソースを持つ 'C++ Makefileプロジェクト'を使用するだけで)私の投票はeclipseになります。

関連する問題