QT 版本、工具包和编译器
QT versions, kits and compilers
我是 QT 的新手,想知道 QT 版本、工具包和编译器之间有什么区别。在我的 "Build & Run" 选项卡中可用:
套件:
- 桌面Qt 5.4.2 MSVC2013 64bit2
- 桌面 Qt 5.5.0 MSVC2013 64 位
Qt 版本:
- Qt 5.4.2 MSVC2013 64bit2 和一些qmake.exe路径
- Qt 5.5.0 MSVC2013 64 位和一些 qmake.exe 路径
编译器:
- Microsoft Visual C++ 编译器 12.0(x86)
- Microsoft Visual C++ 编译器 12.0(amd64)
- Microsoft Visual C++ 编译器 12.0(x86_amd64)
- Microsoft Visual C++ 编译器 12.0(x86_arm)
- Microsoft Visual C++ 编译器 12.0(amd64_arm)
- Microsoft Visual C++ 编译器 9.0(x86)
- Microsoft Visual C++ 编译器 9.0(x86_amd64)
- Windows 移动 5.0 掌上电脑 SDK (ARMV4I)
- Windows 移动 5.0 智能手机 SDK (ARMV4I)
我尝试使用 QT link tesseract 3.02(之前我已经使用 Visual Studio 2013 成功地对其进行了 link 编辑)但是出现了如下非常奇怪的错误:
但后来我记得在 VS 2013 中这是因为在 64 位编译中使用了 32 位库。我下载的 Qt 安装程序是 "qt-unified-windows-x86-2.0.2-2-online.exe" 即它是 32 位的。现在我很困惑 - 我现在为我的项目 64 或 32 使用哪些位,64 位和 64bit2 之间有什么区别,它必须是 32 位 - 编译器,qt 版本或工具包。如果有人能给出简单的解释连同什么是工具包,qt版本和使用的编译器(我当然知道什么是编译器,但无法获得SDK和编译器之间的引用)。
Qt 版本是您从 digia 下载的 Qt 包(库、源代码、文档等),编译器是您机器上的编译器,工具包是这两者的有效组合。
在你的情况下你有:
- Qt 5.4.2 64 位
- Qt 5.5.0 64 位
- Msvc 32 位和 64 位
您可以将两个 Qt 版本(64 位)与 64 位版本的 msvc 编译器结合使用,但不能与其 32 位版本结合使用。
我是 QT 的新手,想知道 QT 版本、工具包和编译器之间有什么区别。在我的 "Build & Run" 选项卡中可用:
套件:
- 桌面Qt 5.4.2 MSVC2013 64bit2
- 桌面 Qt 5.5.0 MSVC2013 64 位
Qt 版本:
- Qt 5.4.2 MSVC2013 64bit2 和一些qmake.exe路径
- Qt 5.5.0 MSVC2013 64 位和一些 qmake.exe 路径
编译器:
- Microsoft Visual C++ 编译器 12.0(x86)
- Microsoft Visual C++ 编译器 12.0(amd64)
- Microsoft Visual C++ 编译器 12.0(x86_amd64)
- Microsoft Visual C++ 编译器 12.0(x86_arm)
- Microsoft Visual C++ 编译器 12.0(amd64_arm)
- Microsoft Visual C++ 编译器 9.0(x86)
- Microsoft Visual C++ 编译器 9.0(x86_amd64)
- Windows 移动 5.0 掌上电脑 SDK (ARMV4I)
- Windows 移动 5.0 智能手机 SDK (ARMV4I)
我尝试使用 QT link tesseract 3.02(之前我已经使用 Visual Studio 2013 成功地对其进行了 link 编辑)但是出现了如下非常奇怪的错误:
但后来我记得在 VS 2013 中这是因为在 64 位编译中使用了 32 位库。我下载的 Qt 安装程序是 "qt-unified-windows-x86-2.0.2-2-online.exe" 即它是 32 位的。现在我很困惑 - 我现在为我的项目 64 或 32 使用哪些位,64 位和 64bit2 之间有什么区别,它必须是 32 位 - 编译器,qt 版本或工具包。如果有人能给出简单的解释连同什么是工具包,qt版本和使用的编译器(我当然知道什么是编译器,但无法获得SDK和编译器之间的引用)。
Qt 版本是您从 digia 下载的 Qt 包(库、源代码、文档等),编译器是您机器上的编译器,工具包是这两者的有效组合。
在你的情况下你有:
- Qt 5.4.2 64 位
- Qt 5.5.0 64 位
- Msvc 32 位和 64 位
您可以将两个 Qt 版本(64 位)与 64 位版本的 msvc 编译器结合使用,但不能与其 32 位版本结合使用。