【问题标题】:using Qt 5.0 with Qt Creator and vs2010 compiler将 Qt 5.0 与 Qt Creator 和 vs2010 编译器一起使用
【发布时间】:2013-01-29 18:00:01
【问题描述】:

我最近决定从 Qt 4.X 升级到 5,虽然现在它只支持 vs2010。每当我启动 Qt Creator 时,我都会发现没有任何编译器(并且设置中没有设置选项)。

问题: 如何下载vs2010编译器?我必须自己下载vs2010吗?我也会得到一个调试器吗?

我试过这个建议,但是Qt没有接编译器:Using Visual Studio as a Compiler for QT Creator

很抱歉,如果以前有人问过这个问题,但我一直无法找到解释我应该做什么的来源。

【问题讨论】:

    标签: visual-studio-2010 qt qt-creator


    【解决方案1】:

    好像您还没有安装 MSVC。从Microsoft website 获取。

    比从诺基亚下载资源。将它们解压缩到一个新文件夹,例如 C:\QtSources 并使用 MSVC 编译它们。 This instructions 工作正常。

    最后将它们添加到Qt Creator中

    Tools -> Options -> Building -> Qt Versions 
    

    通过在

    中指向您的新 qmake 可执行文件
    C:\QtSources\bin\qmake.exe
    

    希望 Qt 5 可以与免费的 MSVC Express Edition 一起使用。

    【讨论】:

    • 所以我必须编译整个东西?
    • 是的,如果你想将它与 MSVC 编译器一起使用。
    • 我是这么认为的,因为 sdk 的唯一 windows 版本说 vs2010 qt-project.org/downloads
    • 您不需要 Visual Studio 在 Windows 上使用 Qt 开发应用程序(使用 MSVC2010),只需 Windows 7 SDK。
    【解决方案2】:

    您不需要重新编译 Qt,因为 SDK 版本是使用 msvc2010 32 位构建的。对于调试,您可能需要download the Windows SDK 8。 Qt Creator 可能会自动检测您的编译器和调试器,但如果没有,请执行以下操作:

    • Options/Build & Run/Qt Versions下,指向qmake.exe
    • Options/Build & Run/Kits 下,将“Qt 版本”设置为您刚刚创建的版本,并设置您的编译器和调试器

    如果编译器在您的系统上,则应该自动检测它。

    调试器类似于C:\Program Files\Windows Kits\8.0\Debuggers\x86\cdb.exe

    祝你好运!

    【讨论】:

    • 问题是在qt版本下它说“没有编译器可以为这个版本的Qt生成代码。请定义一个或多个编译器。”在编译器下什么都找不到,尽管我的 qt5.0.0 文件夹中有一个 msvc2010 文件夹。基本上我有一个新下载的 qt 5 sdk 并且我已经安装了它,但是它不起作用。
    • 编译器带有Visual Studio 2010 Express Edition,而不是Qt(向下滚动到“Visual C++ 2010 Express”)。 msvc2010 文件夹用于存放使用 msvc2010 编译的 Qt 二进制文件。
    • MSVC2010 自带 Windows 7 SDK;你不需要 Visual Studio。
    • 在我安装 vs2010 之前,Qt Creator 无法找到 msvc2010。无论如何,最初的问题已经解决,因此下一个问题出现在所有 Qt 包含的地方都是“无法打开包含文件:'QWidget(或其他)':没有这样的文件或目录”,但至少我更近了一步,所以谢谢。
    • 所有 Qt 头文件都会发生这种情况吗?如果你改写 #include 有什么改变吗?您的 .pro 文件中有 QT += 小部件吗?在“Qt Versions”菜单中,点击底部的“details”——QT_INSTALL_HEADERS 的值是多少? (无论如何,您需要的所有头文件都在your_qt_sdk_dir\5.0.0\msvc2010\include 的子目录中,Qt Creator 应该能够在不手动设置环境变量的情况下找到它们。)
    猜你喜欢
    • 2018-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多