我有一个带QML文件的Qt项目。每当我更改这些文件时,我都必须手动右键单击.qrc(资源)文件并重新编译它。
我如何告诉visual studio 总是编译某个文件,不仅仅是当它认为它已经改变了?
(以下是其他人提出的类似问题eclipse和flashdevelop)
答案 0 :(得分:3)
我在使用Qt Creator构建qt应用程序时遇到了同样的问题。(特别是在使用QML文件作为资源的时候。)我使用一点点黑客解决了这个问题。
copy qml.qrc /B+ ,,/Y
,其中qml.qrc
是资源文件名。touch.bat
qml.qrc
。构建系统认为qml.qrc已被修改并构建它。 你也可以为Visual Studio修改这个hack。(我还没试过)。尝试在Visual Studio中添加touch.bat
作为构建步骤。这个想法是欺骗构建系统认为您的.qrc被修改。
我想这是一个尚未解决的已知错误。检查一下bug report. 感谢。