我正在使用QT(4.7.3),我想制作正常的VS解决方案/项目文件,构建它,并通过调试器逐步完成代码,以便在阅读教程时学习代码......
相反,我还有另一个make qmake,它应该能够生成vs解决方案/项目文件,但它似乎生成的只是一些垃圾空项目文件。
这就是我所做的(来自QT命令promt):
cd c:\qt\4.7.3\examples\tutorial
qmake -t vcsubdirs
qmake -t vcapp
qmake -tp vc
但是所有这些都会产生随机垃圾或错误...
我假设我也可以为整个QT(来自c:\ qt \ 4.7.3)生成这样的解决方案,以便从源代码构建它......
这样做的正确方法是什么?它与VS(设计器,插件等)紧密集成,没有正常的解决方案/项目文件没有意义。
我做错了什么,或者VS是一种不受支持的构建平台? :)
答案 0 :(得分:0)
除了-project
之类的几种模式之外,qmake期望在运行这些选项之前存在有效的项目文件。您还需要确保使用的QMAKESPEC对应于某个MSVC版本。 This SO post有一些很好的细节。总结一下:
这可能看起来像这样:
$ qmake -project
$ set QMAKESPEC=win32-msvc2008
$ qmake -tp vc
qmake -project
将重新生成项目文件,因此如果您根本修改了项目文件,请不要这样做。 qtnode网站也提供了using Qt4 with visual studio的一些很好的信息。