【问题标题】:Adding custom target in qmake在 qmake 中添加自定义目标
【发布时间】:2016-03-07 15:14:14
【问题描述】:

我想用qmake构建我的资源如下[Qt 5.5]:

imageTarget.target = images.rcc
imageTarget.depends = $$PWD/images.qrc
imageTarget.commands = rcc -binary -no-compress $$PWD/images.qrc -o $$OUT_PWD/images.rcc
QMAKE_EXTRA_TARGETS += imageTarget

当我为我的.pro 文件运行qmake 时,它会按预期为目标images.rcc 目标生成make 规则:

images.rcc: /path/to/images.qrc
rcc -binary -no-compress /path/to/images.qrc -o /output/path/to/images.rcc

到目前为止一切顺利。

但是,我希望运行qmake 也会生成输出文件images.rcc,但它不会。

但是当我进入 makefile 目录并输入命令“make images.rcc”时,就会生成images.rcc。我错过了一点吗?如何在 qmake 步骤中制作目标而不需要额外制作?

【问题讨论】:

    标签: qt makefile target qmake


    【解决方案1】:

    QMAKE_EXTRA_TARGETS += imageTarget
    

    您只是定义了一个新目标 - 但它不会在运行 make 时自动构建。

    尝试添加

    PRE_TARGETDEPS += images.rcc
    

    如果images.qrc 发生变化,这应该会在运行make 时自动构建一个新的images.rcc

    【讨论】:

    猜你喜欢
    • 2015-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-25
    • 2012-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多