官方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)已添加。
答案 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)