如何将QT5和QT Creator 2.6.1与VS 2012中的编译器一起使用
How to use Qt5 and Qt Creator 2.6.1 with compiler from VS 2012?
官方下载仅包括qt库5.0.0,vs 2010现在。我在VS 2012 Express中尝试了它们,但在"错误:LNK2038:对'_MSC_VER':value'1600'不匹配'1700'..."
的错误消息中获得了错误消息。我必须安装与2010年的vs 2010或编译QT5的整个源代码吗?
更新:我的IDE是QT Creator 2.6.1。我仅在VS 2012中使用C 编译器,因为在官方下载中尚无QT库5.0.0。
。update-2(2013-1-1):今天就看到了,官方博客说:
我们仍在为5.0系列做一些事情。我们 有我们要修复的错误。我们目前没有二进制 Mingw的软件包(由于WebKit尚未使用)和MSVC 2012年(您需要从源头编译),我们将继续进行 尽快交付这些。当前的计划是 第一个补丁级版本,5.0.1,1月底之前的某个时间。
update-3(2013-1-31):最终出现,但仅添加QT 5.0.1。
update-4(2013-7-06): 在漫长的等待之后,添加了Windows 32位的QT 5.1.0(vs 2012,511 MB)。
您是正确的 - 如果要使用MS VC 2012编译器,则必须手动编译QT5库。可以在http://qt-project.org/wiki/building_qt_5_from_git上找到教程。另一个选择是安装VS 2010并将其使用,直到Digia将制作预先编译的VC 2012和MINGW库为止。如果您将QT创建者用作主要IDE,则足以仅安装VC 2010 Express。
您在 Visual Studio 2012 中设置了什么?
项目属性>常规>平台工具集
尝试将其设置为v110
。
MSDN的更多信息
- 如何配置VS 2012的编译器来更改基本数据类型大小?
- 命名空间从VS 2017转换为2012年
- vs 2012 Ultimate Update 4不会编译数组
- 如何将QT5和QT Creator 2.6.1与VS 2012中的编译器一起使用
- VS 2012不生成依赖项目
- VS 2012 - XP Issues
- VS 2012 上的绒毛石无法编译
- 崩溃当std ::函数是从lambda返回的VS 2012中返回的值时的崩溃
- 在Windows上运行C 应用程序的必要条件,并从VS 2012中获取XP定位
- C++/VS 2012-多项目解决方案:一个项目中存在链接器错误,但另一个项目没有
- VS Express 2012 C++ lambda 智能感知错误
- SQLAPI++ in VS 2012
- VS 2012-由于缺少工具集,项目未能生成
- 在VS 2012上编译,但不使用Netbeans/MinGW-重载<<
- 对话框窗口中的MessageBox(VS 2012,MFC C++)
- VS 2012模板错误
- VS 2012 调试 处理<文件时出现意外的符号读取器错误.exe>
- VS 2012 中可能有什么变化来破坏我的C++应用程序?
- 修改 VS 2012 C++标题模板
- Cstring 在 VS 2012 中不起作用,但如果使用 VS 2012 打开 VC++ 6.0 项目,则可以工作