我是QT的新手,想知道QT版本,套件和编译器之间有什么区别。在我的“构建和运行”选项卡中可以使用:
套件:
Qt版本:
编译器:
我尝试将tesseract 3.02与QT链接(之前我已成功将它与Visual Studio 2013相关联)但是出现了如下所示的非常奇怪的错误:
但后来我记得在VS 2013中这是因为在64位编译中使用了32位库。我下载的Qt设置是“qt-unified-windows-x86-2.0.2-2-online.exe”,即它是32位。现在我非常喜欢 - 我现在正在使用64位或32位项目,64位和64位之间有什么区别,必须是32位 - 编译器,qt版本或套件。如果有人可以提供简单的解释以及什么是套件,qt版本和编译器使用(当然我知道什么是编译器,但无法获得SDK和编译器之间的参考)。
答案 0 :(得分:2)
Qt版本是您从digia下载的Qt软件包(库,源代码,文档等等),编译器是您机器上的编译器,套件是这两者的有效组合。
在你的情况下,你有:
您可以将两个Qt版本(64位)与64位版本的msvc编译器结合使用,但不能将其与32位版本结合使用。