web-dev-qa-db-ja.com

makefileプロジェクトでqtcreatorを使用する

メイクファイルプロジェクトがあります。 Eclipse CDTでmakefileプロジェクトをロードできることを知っています。

Qtcreatorにロードすることは可能ですか?

29
nkint

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

Import existing projectQt Creator機能に関するより詳細な情報を見ることができます here

27
Dmitry

はいといいえ。 [ファイル]-> [新しいファイルまたはプロジェクト...]-> [プロジェクトのインポート]-> [既存のプロジェクトのインポート]を選択します。

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

これは本当に最後の選択肢ですが、MakefileプロジェクトをQtCreatorにロードできます。どのくらいうまく機能するか...言うのは難しいです。プロジェクトとMakefileの作成方法に依存します。ほとんどの場合、プロジェクトをコンパイルできます。ファイルの編集:おそらく問題ありません。しかし、新しいファイルを追加しています... QtCreatorがMakefileの変更を処理できるとは思いません。

11
Greenflow

デフォルトで、Qtクリエーターはコマンド「make all」を実行することに気付きました。 [プロジェクト]タブでこれを変更できます。

1
ennetws