2017-09-02 110 views
0

由於我正在處理多個大型圖像,因此需要創建二進制外部資源文件。我試圖從Qt Creator中的命令行創建它(如rcc -binary image.qrc -o image.rcc命令,其中image.qrc是我已經創建的.qrc文件,也位於工作目錄中),但目前爲止沒有運氣。在Qt中創建二進制外部資源文件

如果我理解正確,用這個命令運行應用程序應該在工作目錄中生成image.rcc文件,對吧?目前,當我運行我的應用程序時,它會啓動,但不會在任何地方創建文件。沒有錯誤,沒有任何東西。我會讚賞任何人的幫助,因爲我用完了想法。我使用Qt 5.8和MinGW 32位編譯器(但也嘗試過使用MSVC2010 32位和Qt 5.4.2,但仍然沒有成功)。

編輯: 我的qrc文件(我減少了測試文件的數量)。

<RCC> 
    <qresource prefix="/"> 
     <file>images/dm.png</file> 
     <file>images/mountains_op.png</file> 
    </qresource> 
</RCC> 
+0

顯示您的.qrc文件 – eyllanesc

+0

完成。我忘了把它包括在內,對不起! – Vex

+0

運行以下命令並告訴我你得到了什麼信息:'rcc -binary image.qrc -o image.rcc --verbose' – eyllanesc

回答

0

我找到了一個解決方案(主要是感謝@eyllanesc評論)。我需要將命令行中的目錄更改爲rcc.exe所在的目錄。我一直試圖從我的項目的工作目錄運行:rcc -binary image.qrc -o image.rcc,而不是從Qt的目錄,其中rcc.exe實際上是。