2013-08-28 68 views
23

私はmakefileプロジェクトを持っています。私はEclipseでCDTがmakefileプロジェクトを読み込むことができることを知っています。makefileプロジェクトでqtcreatorを使用

qtcreatorで読み込むことは可能ですか?

+1

このリンクは非常に参考になりました:http://shinnok.com/rants/2011/07/18/using-the-qt-creator-ide-with-non-qt-projects/ –

答えて

20

グリーンフローに記載されているように、Qt Creatorは既存のプロジェクトをインポートできますが、Makefileの存在にも依存しません。既存のプロジェクトをインポートするために必要なのは、プロジェクトのソース(サブディレクトリのソースも含む)がある高レベルのフォルダを指定し、プロジェクトの名前を設定することです。Qt Creatorがその名前を表示するために使用します。名。 Qt Creatorは、どのファイルをプロジェクトに含めるべきかを尋ねますが、プロジェクトツリーのソースを表示するだけで、ビルドのためのものではありません。 Qt Creatorは、デフォルトで指定されたビルドディレクトリのmakeツールを使用してプロジェクトをビルドしますが、この設定を上書きすることができます。たとえば私が働く会社では、カスタムビルドシステムとカスタムビルドツールがあります。だから私はいくつかのプロジェクトをQt Creatorにインポートすると、ソースを持つディレクトリを指定し、名前を設定し、ビルドディレクトリを指定し、デフォルトのファイルをmakeカスタムビルドで上書きし、ファイルへのインクルードパスをいくつか追加します。ファイル.configを作成して、それを開発するだけです。

Import existing projectフィーチャーの詳細は、Qt Creatorhereです。

+0

私は別の質問があります。いくつかのファイル(foo.config foo.creatorなど)を追加すると、これらのファイルを別のフォルダに置くことは可能ですか?私がDocumentsでそれらを見つけることができれば素晴らしいだろう。 – MeM

+0

はい、それはソースコードリポジトリツリーが乱雑にならないように私が日常的に行うことです。唯一の欠点は、プロジェクト作成中にQt Creatorがソースの場所がわからないため、プロジェクトのソースを示すウィンドウにソースが表示されないため、プロジェクトの作成後に追加する必要があることです。また、バグがあるようです。空のプロジェクトを作成してファイルを追加すると、各ファイルがプロジェクトツリーに2回表示されます。しかし、プロジェクトを閉じて再度開くと、この問題が解決されます。 – Dmitry

+0

ありがとうございました – kalmanIsAGameChanger

8

はい、いいえ。 「ファイル」 - >「新規ファイル」または「プロジェクト」 - >「プロジェクトのインポート」 - >「既存プロジェクトのインポート」を選択します。

qmake、CMake、またはAutotoolsを使用しない既存のプロジェクトをインポートします。 Qt Creatorをコードエディタとして使用できます。

実際は最後の選択ですが、MakefileプロジェクトをQtCreatorに読み込むことができます。どれだけうまくいくのか...言いにくい。プロジェクトとMakefileの作成方法によって異なります。ほとんどの場合、プロジェクトをコンパイルできます。ファイルの編集:おそらく問題ありません。しかし、新しいファイルを追加する...私はQtCreatorがMakefileの変更を処理できるとは思わない。

1

私は、デフォルトでQt作成者が 'make all'コマンドを実行していることに気付きました。これは[プロジェクト]タブで変更できます。

関連する問題