【问题标题】:Integrating Qt 4.7.2 with Visual Studio 2010将 Qt 4.7.2 与 Visual Studio 2010 集成
【发布时间】:2011-07-28 09:07:04
【问题描述】:

我正在尝试将 Qt 4.7.2 添加到我的 Visual Studio 2010。我下载了源代码,更改了环境变量,运行了一个 configure -no-webkit 命令(成功结束)和一个 nmake 命令(也顺利结束)。之后,我安装了 Qt Visual Studio Add-in 1.1.9。在 VS 中,我转到 Qt->Qt Options->Qt 版本并添加当前的 Qt 目录(4.7.2),它给了我这个错误:

此 Qt 版本使用不受支持的 makefile 生成器(使用:MSBUILD,支持的 MSVC.NET)

我该怎么办?谢谢!
另外,如果有帮助的话,我正在 Windows 7 x64 上运行。

编辑:该问题仅出现在 VS 插件 1.1.9 中。解决只需安装1.1.8版本即可。我在俄罗斯网站上找到的。像魅力一样工作!

【问题讨论】:

  • 感谢提醒我即将升级到 1.1.9

标签: visual-studio qt build makefile


【解决方案1】:

我昨天做了这个,方法如下:

  • 打开 Visual Studio 命令提示符,导航到 Qt 文件夹
  • 执行“configure -platform win32-msvc2010 -debug-and-release -static -no-exceptions -no-accessibility -no-rtti -no-gif -no-libtiff -no-libjpeg -no-libmng -no- qt3support -no-openssl -no-dbus -no-phonon-backend -no-multimedia -no-audio-backend -no-script -no-scripttools -no-webkit"
  • (这些是我的选择,您当然可以更改)
  • 执行 nmake
  • 添加一个名为 QTDIR 的环境变量,并将您的 Qt 文件夹作为值(必须这样做,因为加载项未能这样做)
  • 现在您可以选择此文件夹在插件中添加 Qt 版本

【讨论】:

  • 这不是问题。插件的 1.1.9 版本中存在一个错误,将很快解决(希望如此)。不过还是谢谢支持! :)
  • 忘了说 - 我使用的是 v1.1.8 :-)
【解决方案2】:

configure.exe -platform win32-msvc2010
将生成一个 nmake makefile 和一个 .sln 文件,使用任一构建

你也可以添加

-no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-qt3support -fast

【讨论】:

  • 所以当我输入nmake命令时我应该把它写成nmake -sln?我已经添加了所有这些组合,但它不起作用。从我最初的消息中可以看出,当我尝试将 Qt 添加到 Visual Studio 时,问题就出现了。
  • 只需运行 nmame(它还会生成一个 makefile)或打开 .sln 并照常构建
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-27
  • 2013-03-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多