![]() |
1
5
你可能需要两次传球。 在qmake文件中,添加以下行:
然后,在代码生成器脚本的末尾,将源代码添加到generated.pri文件中(示例中使用bash,但几乎所有语言的想法都相同):
第一次运行qmake文件时,generated/generated.pri可能是空的。运行make时,它将填充生成的.pri文件。第二次,它将重新创建make文件(作为源.pri文件更改),然后再次编译。你也许能够摆弄其他的命令,这些命令将为你完成第二阶段。 |
![]() |
2
4
我刚才也遇到了同样的问题,但是对于一个简单的用例来说,只需要一个生成的文件。为此,我找到了一种更简单的方法,通过使用生成的源而不是源来实现这一点: dummyfile.target = dummy.cpp dummyfile.commands = touch $$dummyfile.target QMAKE_EXTRA_TARGETS += dummyfile GENERATED_SOURCES += $$dummyfile.target 可能有人可以将其推入qmake循环,并为多个文件生成适当的目标。 |
![]() |
3
0
我已经想出了一个解决方案,我相信它是强大的和通用的,它依赖于
说我们有多余的
我们希望此文件由构建系统本身自动可靠地生成,以便包含在
这就是我们必须加入的
这种方式:
如所说,这个
做
依靠
|
![]() |
Idris.AH · 运行qmake和make时出错 7 年前 |
![]() |
Carlton · 如何为静态Qt项目指定不同的库? 7 年前 |
![]() |
Elcook · 关于Qt国际化的问题 7 年前 |
![]() |
Taron · 构建调试时,Qt将版本替换为文件夹名称中的调试 7 年前 |
![]() |
krizajb · 使用qmake创建目录和复制文件 9 年前 |
![]() |
Itqan Ullah · QDialog无法编译 9 年前 |
![]() |
Maksim Nesterenko · qmake:找不到“”的Qt安装 10 年前 |