QT:正常建立VS项目文件?

时间:2011-08-17 00:06:09

标签: qt visual-c++ qmake

我正在使用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是一种不受支持的构建平台? :)

1 个答案:

答案 0 :(得分:0)

除了-project之类的几种模式之外,qmake期望在运行这些选项之前存在有效的项目文件。您还需要确保使用的QMAKESPEC对应于某个MSVC版本。 This SO post有一些很好的细节。总结一下:

  1. 创建项目文件
  2. 设置您的QMAKESPEC
  3. 从项目文件
  4. 生成解决方案文件

    这可能看起来像这样:

    $ qmake -project
    $ set QMAKESPEC=win32-msvc2008
    $ qmake -tp vc
    

    qmake -project将重新生成项目文件,因此如果您根本修改了项目文件,请不要这样做。 qtnode网站也提供了using Qt4 with visual studio的一些很好的信息。