我在 QtCreator 中有两个项目,它们都在另一个目录中包含两个 .pri 文件:
[common]
* common.pri
* database.pri
* ...
[projects]
[project1]
* project1.pro
* ...
[project2]
* project2.pro
* ...
让我们专注于一个 .pro 文件。它包含两个包括:
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 没有注意到项目管理器中的两个 .pri 文件。
一段时间后(我不记得我做了什么)QtCreator 显示了两个 .pri 文件之一,如屏幕截图所示:
我现在卡住了,因为我不知道为什么 QtCreator 不显示第二个 .pri 文件的方式与显示第一个文件的方式相同,也不知道为什么它只在一段时间后才显示第一个文件......
我试图用它的值替换 $${COMMONPATH} 变量,删除错误处理,多次重新启动 QtCreator,多次从菜单运行 qmake,...