【问题标题】:Resource compiling not invoked by qmakeqmake 未调用资源编译
【发布时间】:2011-04-01 12:13:27
【问题描述】:

有没有办法在一些原始资源文件(图标、文本文件等)发生变化时自动触发资源文件的重新编译?

例如如果我有一个带有

的 .pro 文件
RESOURCES = something.qrc

在 something.qrc 文件中我有类似

   <RCC>
    <qresource prefix="/localfile">
        <file>shaders/mytextfile.fs</file>
    </qresource>
   </RCC>

如果我更改 mytextfile.fs 文件,则不会触发 qrc_something.cpp 文件的生成。

【问题讨论】:

    标签: qt resources qmake


    【解决方案1】:

    您可以尝试将变量 DEPENDPATH 添加到您的 .pro 中:

    DEPENDPATH += ./path_to_my_qrc_files
    

    它告诉 QMake 在哪里寻找依赖项。它适用于头文件,我不知道资源。值得一试。

    【讨论】:

      【解决方案2】:

      这个问题具有误导性。

      资源文件中提到的文件更改确实会触发 qrc_something.cpp 文件的重新生成。

      我自己检查过了。无需编辑 .pro 文件即可使用。

      【讨论】:

        猜你喜欢
        • 2023-03-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-01
        • 1970-01-01
        • 2018-06-08
        • 1970-01-01
        相关资源
        最近更新 更多