当某些原始资源文件(图标,文本文件等)发生变化时,有一种方法可以自动触发资源文件的重新编译吗?
E.g。如果我有.pro文件
RESOURCES = something.qrc
在something.qrc文件中我有类似
的内容 <RCC>
<qresource prefix="/localfile">
<file>shaders/mytextfile.fs</file>
</qresource>
</RCC>
如果我更改mytextfile.fs文件,则不会触发qrc_something.cpp文件的生成。
答案 0 :(得分:6)
您可以尝试将变量DEPENDPATH添加到.pro:
DEPENDPATH += ./path_to_my_qrc_files
它告诉QMake在哪里寻找依赖项。它适用于头文件,我不知道资源。值得一试。
答案 1 :(得分:0)
这个问题具有误导性。
资源文件中提到的文件的更改会触发qrc_something.cpp文件的重新生成。
我自己检查了一下。它只需在不需要编辑.pro文件的情况下工作。