既存のプロジェクトをインポートする
CMake、qmake、またはその他の直接サポートされているビルドツールのいずれをも使用していない既存のプロジェクトをインポートすることで、Qt Creator をコードエディタとして使用し、プロジェクトのビルド手順やコマンドを完全に制御できます。プロジェクトのビルド方法を変更するには、Build Settings 内のProjects モードにあるmake コマンドを変更してください。
以下のファイルを使用することで、プロジェクトに属するファイルや、コンパイラに渡すインクルードディレクトリや定義を指定できます:.files 、.includes 、および.config 。
既存の汎用プロジェクトをインポートするには:
- 「File 」>「New Project 」>「Import Project 」>「Import Existing Project 」の順に選択します。
- 「Import Existing Project 」で、プロジェクト名を入力し、インポートするプロジェクトファイルの場所を選択します。
Qt Creator これにより、プロジェクトディレクトリ内に以下のファイルが自動的に生成され、「プロジェクト」ビューに表示されます:
.files.includes.config.creator.cflags.cxxflags
.creator ファイルはプロジェクトファイルとみなされるため、後でプロジェクトを開く際にはこのファイルを開く必要があります。
ファイルの指定
汎用プロジェクトの場合、.files ファイル内で、どのファイルがプロジェクトに属するかを手動で指定する必要があります。汎用プロジェクトをインポートすると、Qt Creator は認識したファイルをプロジェクトに追加します。
ファイルを追加または削除するには、Qt Creator で.files ファイルを編集します。.files ファイルを保存すると、Qt Creator がProjects の内容を更新します。あるいは、Projects のコンテキストメニューを使用して、ファイルやディレクトリを追加・削除することもできます。
スクリプトを使用する
.files ファイルを頻繁に更新する必要がある場合は、スクリプトを使用してください。ファイルが外部で変更された場合、変更を反映させるにはプロジェクトを閉じてから再度開く必要があります。
Git リポジトリ内の.files ファイルを更新するには、次のスクリプトを使用します。
git ls-files "*.cpp" "*.h" > MyProject.files
プリコンパイル済みヘッダー
汎用プロジェクトでプリコンパイル済みヘッダーを使用するには、.files ファイル内のファイルパスの後に、パイプ記号(|)で区切ってpch タグを追加します。例:
src/pch.h|pch
インクルードパスとフレームワークパスの指定
.includes ファイルにインクルードパスを指定します。1 行に 1 つのインクルードパスを指定してください。パスは絶対パスでも、.includes ファイルからの相対パスでも構いません。
-F で始まる行は、フレームワークパスとして解釈されます。
定義の指定
.config ファイルで定義を指定します。これは通常のC++ファイルであり、すべてのソースファイルが解析される際に先頭に追加されます。.config ファイルは、以下の例のように行を追加する場合にのみ使用してください:
#define NAME valueClang コードモデルへのフラグの転送
.cxxflags および.cflags ファイルには、Clang コードモデル用のコマンドラインフラグが 1 行で記述されています。
たとえば、解析に使用する言語バージョンを C++11 に設定するには、-std=c++11 行を追加します。
デプロイ情報の指定
リモートLinuxデバイス上でアプリケーションを実行するには、まず実行ファイルやその他のファイル(必要に応じて)をデプロイする必要があります。Qt Creator では、必要な情報を入力すれば、この作業を自動的に行ってくれます。この動作は、「リモートLinuxデバイスへのアプリケーションのデプロイ」で説明されているCMakeの場合と同様ですが、アプリケーションのバイナリもリストに含める必要がある点が異なります。
実行構成の作成
Qt Creator Projects は実行する実行ファイルを自動的に判別できないため、[ ] > [ ] > [ ] > [ ] で実行ファイルを設定する必要があります。Run Settings Add Custom Executable
「実行するカスタム実行ファイルの指定」、「プロジェクトウィザードの使用」、および「プロジェクトのビルドと実行」も参照してください 。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.