【问题标题】:Compiling Qt - Visual Studio 2010编译 Qt - Visual Studio 2010
【发布时间】:2011-05-21 17:33:35
【问题描述】:

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

我最近在 Visual Studio 2010 上使用 Qt 4.7.1 库时遇到了一个错误,并发现使用 2010 重新编译 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. 配置-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 重新编译修复了上面遇到的错误。

【问题讨论】:

    标签: visual-studio-2010 qt compilation


    【解决方案1】:

    你的意思是this

    Hereofficial 文档。

    【讨论】:

    【解决方案2】:

    为了加快编译速度,我使用了 jom 而不是 nmake。这是我的分步编译指南:http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010/

    【讨论】:

      【解决方案3】:

      Qt V4.8.0 包含 Visual Studio 2010 的预构建二进制文件,因此您无需再手动构建: http://qt.nokia.com/downloads/windows-cpp-vs2010

      【讨论】:

        【解决方案4】:

        如果您通过 -platform win32-msvc2010 进行配置,则不需要 QMAKESPEC

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

        【讨论】:

        • 我在没有设置的情况下配置时收到了一些错误。它会说它找不到“QMAKESPEC(win32-msvc)”。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-29
        • 2015-06-30
        • 1970-01-01
        • 1970-01-01
        • 2011-07-24
        • 2011-04-28
        相关资源
        最近更新 更多