gpt4 book ai didi

qt - 找不到子目录的 .pro 文件 - 当子目录包含相对路径时

转载 作者:行者123 更新时间:2023-12-04 13:13:07 32 4
gpt4 key购买 nike

我有一个带有 subdirs 模板的顶级 .pro 文件

TEMPLATE = subdirs

SUBDIRS += \
common/tests
common/tests包含 .pro 文件,但 qmake 找不到它:
Could not find .pro file for sub dir "common/tests" in "/home/o.antonyan/Documents/mt3/main/src/common/tests"

但它在那里:
ls /home/o.antonyan/Documents/mt3/main/src/common/tests
api interfaces Makefile tests_common.pro.user ui
dataformat.cpp local_enviroment.cpp tests_common.pro types

如果我将此 pro 文件移动到父目录并修改顶级 qmake SUBDIRS += common那么它的工作原理。问题仅在于子目录包含深度超过 1 级的相对路径时。

QMake 版本 3.0 在 GNU/Linux x86 上使用 Qt 版本 5.4.1,从源代码编译的 Qt

最佳答案

来自 docs :

It is recommended that the project file in each subdirectory has the same base name as the subdirectory itself, because that makes it possible to omit the file name. For example, if the subdirectory is called myapp, the project file in that directory should be called myapp.pro.



尝试重命名 tests_common.protests.pro .

关于qt - 找不到子目录的 .pro 文件 - 当子目录包含相对路径时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29536412/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com