编译 Qt - Visual Studio 2010

6

我想寻找有关使用Visual Studio 2010编译Qt 4.7的任何教程或信息。

最近我在使用Visual Studio 2010上运行Qt 4.7.1库时遇到了一个错误,发现重新编译Qt可以潜在地解决它。 编辑:这解决了问题。

参考: http://www.qtforum.org/article/34406/heap-corruption-caused-by-calling-selectedindexes-method-of-qitemselectionmodel-class.html

经过一段时间的研究,我成功地在VS2010中编译了Qt,具体如下:

编译:

  1. 设置QMAKESPEC = win32-msvc2010
  2. configure -platform win32-msvc2010
  3. nmake

集成到VS2010中:

  1. 下载Visual Studio Qt插件并安装
  2. 从菜单中选择:Qt / 配置Qt版本。
  3. 添加新版本以指向已编译的二进制文件
  4. 重新启动Visual Studio并重建项目。

希望这可以帮助其他人......

更多参考资料:

http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010/ http://blog.paulnettleship.com/2010/11/11/troubleshooting-visual-studio-2010-and-qt-4-7-integration/ http://dcsoft.wordpress.com/2010/01/30/how-to-setup-qt-4-5-visual-studio-integration/

注意:重新编译为VS2010可以修复上述遇到的错误。

4个回答

3

3

请参考以下步骤的工作指南:https://dev59.com/_W035IYBdhLWcg3wJcYv#5791452 - Odin

1

0

如果您正在传递-platform win32-msvc2010进行配置,则不需要QMAKESPEC。

请定义QTDIR环境变量,指向4.7.1顶级目录。随着改进的VS集成,现在需要的东西更少了,但是它使设置路径更容易,特别是如果您使用多个版本。


在没有设置的情况下进行配置时,我收到了一些错误。它会说找不到“QMAKESPEC(win32-msvc)”。 - cweston

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接