QtCreatorに2つのプロジェクトがあり、どちらも別のディレクトリに2つの.priファイルが含まれています。
[common]
* common.pri
* database.pri
* ...
[projects]
[project1]
* project1.pro
* ...
[project2]
* project2.pro
* ...
1つの.proファイルに集中しましょう。これには2つのインクルードが含まれています。
COMMONPATH = ../../common
# INCLUDE COMMON FILES
!include($${COMMONPATH}/common.pri) {
error(Failed to include common/common.pri)
}
# INCLUDE DATABASE FILES
!include($${COMMONPATH}/database.pri) {
error(Failed to include common/database.pri)
}
.proファイルを保存した後、QtCreatorはプロジェクトマネージャーの2つの.priファイルに気づきませんでした。
しばらくすると(そして私がそうしたことを思い出せません) 、QtCreatorはスクリーンショットに示されているように2つの.priファイルの1つを表示しました:
QtCreatorが最初のファイルと同じように2番目の.priファイルを表示しない理由も、しばらくして初めて最初のファイルを表示する理由もわからないため、今は行き詰まっています...
$$ {COMMONPATH}変数をその値に置き換え、エラー処理を削除し、QtCreatorを複数回再起動し、メニューからqmakeを複数回実行しようとしました...