Uni*_*rsE 14 c++ qt qt-creator qt5 visual-studio-2012
官方下载现在仅包括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++编译器,因为在官方下载中还没有用于minGW的Qt库5.0.0 .
UPDATE-2(2013-1-1):今天看到它,官方博客说:
我们还在为5.0系列做一些事情.我们有想要解决的错误.我们目前没有MinGW的二进制包(因为WebKit尚未使用它)和MSVC 2012(您需要从源代码编译),我们将尽快提供这些包.目前的计划是在1月底之前的某个时间发布第一个补丁级别5.0.1.
UPDATE-3(2013年1月31日): 那说到最后,但只增加的Qt 5.0.1 MinGW的4.7.
UPDATE-4(2013-7-06):经过漫长的等待,Qt 5.1.0 for Windows 32-bit(VS 2012,511 MB)增加了.
小智 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就足够了.