web-dev-qa-db-ja.com

Qt Creatorにインクルードパスを追加する方法は?

Qt Creatorで作業しているプロジェクトには、サードパーティのライブラリが必要です。プロジェクトのインクルードパスにヘッダーを追加します。どうすればいいですか?

143
Nathan Osman

標準のQtビルドシステムであるqmakeを使用している場合は、 qmake Variable Reference に記載されているように、.proファイルに行を追加するだけです。

INCLUDEPATH += <your path>

独自のビルドシステムを使用している場合は、「Makefileベースのプロジェクトのインポート」を選択してプロジェクトを作成します。これにより、プロジェクトディレクトリに<your project name>.includesという名前のファイルを含むいくつかのファイルが作成されます。そのファイルに、含める行を1行に1つずつリストします。本当にこれが行うのは、Qt Creatorに自動補完のためにインデックスを作成するファイルを探す場所を伝えることだけです。独自のビルドシステムは、独自の方法でインクルードパスを処理する必要があります。

Qt Creatorマニュアルで説明 のように、<your path>は絶対パスである必要がありますが、.proを含むフォルダーを参照することで、$$PWDファイル内のOS、ホスト、またはユーザー固有のエントリを回避できます.proファイル、例えば.

INCLUDEPATH += $$PWD/code/include
211
Jason B

グローバルインクルードパスを追加するには、「追加引数」のProjects/Build/Build Stepsセクションでqmakeのカスタムコマンドを使用します:"QT+=your_qt_modules" "DEFINES+=your_defines"

その方法で* .proファイルから任意のコマンドを使用できると思います。

6
Alex Maltsev

私のようなQt Creatorを初めて使用する場合は、Qt Creator内からプロジェクトの.proファイルを変更できます。

enter image description here

[プロジェクト]ウィンドウで[プロジェクト名] .proをダブルクリックし、.proファイルの下部にインクルードパスを追加します。

3
Adam

カスタムMakefileを使用する場合、.includesファイルをダブルクリックしてそこに追加できます。

0
karsten