如何在构建结束时从Visual Studio项目生成Qt .pri文件?

问题描述:

我可以在Visual Studio中设置我的解决方案,以在构建结束时自动生成.pri文件吗?我想过编写一个批处理文件来调用命令生成.pri文件,是否可以从命令行生成.pri文件?如何在构建结束时从Visual Studio项目生成Qt .pri文件?

我正在使用由9个子项目组成的visual studio中的Qt C++应用程序。我还使用Qt Visual Studio插件创建了一个基于QMake的相同应用程序的生成,以生成.pro和.pri文件。

安装程序运行良好,应用程序在Windows(使用VS2010)和Mac OS X(Qt创建程序)上成功编译。问题是,每次我在Visual Studio中更改项目时(例如通过添加或删除源文件),我都必须手动重新生成项目的.pri文件,以便qmake获取该文件。

我使用的是v1.1.11中的Qt visual studio add。 Visual Studio 2010,Qt 4.7.4。

+0

我建议你使用'Qt的Creator',它在特定的Qt的情况要好。我不知道如何去做Visual Visual Studio。 – SpongeBobFan 2013-04-10 10:19:12

我创建了一个小型python脚本,用于从visual studio .vcxproj.filter文件生成.pri文件,我将它添加到我们的Visual Studio生成结束时运行的后期构建脚本中,它似乎可以工作很好。如果任何人想要它,你可以在这里找到:

https://github.com/JamesSmaldon/prigen.git

你知道,Visual Studio是独立于Qt环境的。做你想做的事情的唯一机会就是使用一些VS插件,但我从来没有在任何地方见过这样的选择。

至于我,当我添加一些文件到VS解决方案,我手动追加到* .pro文件。