如何始终编译文件

How to always compile a file?

本文关键字:文件 编译 何始终      更新时间:2023-10-16

我有一个带有QML文件的Qt项目。每当我更改这些文件时,我都必须手动右键单击.qrc(resources)文件并重新编译它。

我如何告诉visualstudio总是编译某个文件,而不仅仅是当它认为它已经更改时?

(以下是其他人对eclipse和flashdevelop提出的类似问题)

我在使用qt Creator构建qt应用程序时遇到了同样的问题。(尤其是在使用QML文件作为资源时。)我用一个小技巧解决了这个问题。

  • 在我的源目录中创建了一个批处理文件,比如touch.bat
  • 此批处理文件包含单行copy qml.qrc /B+ ,,/Y,其中qml.qrc是资源文件名
  • 在QtCreator中打开我的项目,进入项目->构建步骤->添加构建步骤->自定义流程步骤,然后输入touch.bat
  • 每当项目构建开始时,都会触摸qml.qrc。构建系统认为qml.qrc被修改并构建了它

您也可以为Visual Studio修改此破解。(我没有试过)。尝试在Visual studio中添加touch.bat作为构建步骤。这个想法是欺骗构建系统,让它认为你的.qrc被修改了。

我想这是一个尚未解决的已知错误。检查此错误报告。谢谢