2011-04-01 90 views
6

当某些原始资源文件(图标,文本文件等)发生更改时,有自动触发资源文件重新编译的方法吗?资源编译未被qmake调用

例如如果我有一个.pro文件与

RESOURCES = something.qrc 

,并在something.qrc文件我有类似

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

如果我改变mytextfile.fs文件的qrc_something.cpp文件的生成是未触发。

回答

6

你可以尝试给变量DEPENDPATH添加到您的.pro:

DEPENDPATH += ./path_to_my_qrc_files 

它告诉QMAKE到哪里寻找相关性。它适用于头文件,我不知道资源。值得一试。

+0

是的,它的工作! – ALoopingIcon 2011-05-23 09:54:57

0

问题是误导。

资源文件中提到的文件的更改会触发qrc_something.cpp文件的再生。

我自己检查过它。它只需要编辑.pro文件即可运行。

+0

它不适合我。 – 2014-03-19 14:35:57