2011-04-01 68 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