Qt Creatorで作業しているプロジェクトには、サードパーティのライブラリが必要です。プロジェクトのインクルードパスにヘッダーを追加します。どうすればいいですか?
標準の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
グローバルインクルードパスを追加するには、「追加引数」のProjects/Build/Build Stepsセクションでqmakeのカスタムコマンドを使用します:"QT+=your_qt_modules" "DEFINES+=your_defines"
その方法で* .proファイルから任意のコマンドを使用できると思います。
私のようなQt Creatorを初めて使用する場合は、Qt Creator内からプロジェクトの.proファイルを変更できます。
[プロジェクト]ウィンドウで[プロジェクト名] .proをダブルクリックし、.proファイルの下部にインクルードパスを追加します。
カスタムMakefileを使用する場合、.includesファイルをダブルクリックしてそこに追加できます。