如何在VS 2012中使用Qt5和Qt Creator 2.6.1与编译器?

时间:2012-12-20 09:40:12

标签: c++ qt visual-studio-2012 qt-creator qt5

官方downloads现在只包含VS 2010的Qt库5.0.0。我在VS 2012 Express中尝试了它们,但收到错误消息“错误:LNK2038:检测到'_MSC_VER'不匹配:值'1600'与值'1700'不匹配......”

我是否必须在VS 2012中安装VS 2010或编译Qt5的完整源代码?

更新:我的IDE是Qt Creator 2.6.1。我只在VS 2012中使用C ++编译器,因为官方downloads中没有用于minGW的Qt库5.0.0。

UPDATE-2(2013-1-1):今天看到它,the official blog说:

  

我们仍在为5.0系列工作。我们   有我们想要解决的错误。我们目前没有二进制文件   MinGW的软件包(因为WebKit尚未使用它)和MSVC   2012(你需要从源代码编译),我们将继续努力   尽快交付这些。目前的计划是有一个   第一个补丁级别发布,5.0.1,在1月底之前的某个时间。

UPDATE-3(2013-1-31): That最终来了,但只为MinGW 4.7添加了Qt 5.0.1。

UPDATE-4(2013-7-06):经过漫长的等待,Qt 5.1.0 for Windows 32-bit (VS 2012, 511 MB)已添加。

2 个答案:

答案 0 :(得分:5)

你是对的 - 如果你想使用MS VC 2012编译器,你必须手动编译QT5库。该教程可在http://qt-project.org/wiki/Building_Qt_5_from_Git上找到。 另一种选择是安装VS 2010并使用它直到Digia将制作预编译的VC 2012和MinGW库。如果您使用QT Creator作为主IDE,那么仅安装VC 2010 Express就足够了。

答案 1 :(得分:2)

您在 Visual Studio 2012 中设置了什么?

  

项目属性>一般>平台工具集

尝试将其设置为v110

MSDN的更多信息。