truncated adapter(vs不能编译qt)

2024-07-20 09:36:41 4

truncated adapter(vs不能编译qt)

本文目录

vs不能编译qt

1. 建立环境变量QMAKESPEC win32-msvc2011 // 注意QTDIR S:\QT\4.8.4 // Qt的安装目录Path S:\QT\4.8.4\bin;注意: QMAKESPEC 还是 win32-msvc2011 因为如果要改成win32-msvc2012,需要改很多相关的配置。又麻烦又不安全。而且使用win32-msvc2011并不影响我们的结果。2. 修改 mkspecs\win32-msvc2011\qmake.conf  将 QMAKE_COMPILER_DEFINES += _MSC_VER=1600 WIN32 当中的1600改成1700QMAKE_CFLAGS = -nologo -Zm200 -Zc:wchar_t-改为QMAKE_CFLAGS = -nologo -Zm200 -Zc:wchar_t3. 在开始菜单中找到 VS2012 x86 Native Tools Command Prompt 并运行这一步非常简单但很重要,一定要选择VS2012目录下的bat文件4. 在控制台中,切换到Qt的安装目录下。使用如下参数进行配置configure.exe -platform win32-msvc2011 -opensource -debug-and-release -shared -qt-sql-sqlite -plugin-sql-sqlite -qt-zlib -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -qmake -process -rtti -dbus -webkit -script -scripttools -no-dbus5. nmake 开始编译。 不过在编译过程中会遇到几个错需要手动修改一下代码。6. 第一个错误如下:.\wtf/HashSet.h(180) : error C2664: ’std::pair::pair(const std::pair &)’ : cannot convert parameter 1 from ’std::pair’ to ’const std::pair &’在Qt的Src目录搜索这个HashSet.h将180行所在的函数以及它下面的函数用下面的代码替换:templateinline pair《typename HashSet::const_iterator, bool》 HashSet::add(const ValueType &value){auto p= m_impl.add(value);return make_pair(typename HashSet::const_iterator(p.first), p.second);}templatetemplateinline pair《typename HashSet::iterator, bool》HashSet::add(const T& value){typedef HashSetTranslatorAdapter Adapter;typedef typename HashSet::iterator iter_type;auto& temp = m_impl.template addPassingHashCode(value, value);return make_pair((iter_type)temp.first, temp.second);}7. 继续 nmake 遇到第二个错误platform\DefaultLocalizationStrategy.cpp(327) : error C2001: newline in constantplatform\DefaultLocalizationStrategy.cpp(327) : fatal error C1057: unexpected end of file in macro expansion这个错误的原因是因为代码里面的非英文的引号造成的。原始的错误代码如下:return WEB_UI_STRING("Look Up “”", "Look Up context menu item with selected word").replace("", truncatedStringForLookupMenuItem(selectedString));大家注意  单词前后的引号。就是它造成编译报错。修改成下面的代码return WEB_UI_STRING("Look Up \"\"", "Look Up context menu item with selected word").replace("", truncatedStringForLookupMenuItem(selectedString));8. 再次nmake,好了到这里为止,就剩下漫长的等待了。我一般是睡觉之前编译,一晚上的时间足够了。9. 补充,有个开源工具叫jom,也是qt官方的,它支持多核编译,可以大大加快编译速度。  使用的方法也很简单jom –j 8 你有几个核就写几。我是8个核注意最后两个DLL是VS2012的运行时库,说明我们已经编译成功了!

weblogic 启动问题,高手帮忙!!!

weblogic.common.ResourceException: Io 异常: The Network Adapter could not establish the connection问题已经出来了!

truncated adapter(vs不能编译qt)

本文编辑:admin

更多文章:


lpl全球总决赛冠军(今年lpl世界冠军是谁)

lpl全球总决赛冠军(今年lpl世界冠军是谁)

本文目录今年lpl世界冠军是谁2021年全球总决赛冠军是谁lol全球总决赛历届冠军中国拿过几个lol世界冠军lpl总决赛历届冠军表lol全球总决赛冠军详细讲LOL全球总决赛共几届历届冠军是谁哪个国家的s12英雄联盟全球总冠军是谁今年lpl世

2024年6月27日 11:24

uikit tools(uikit tools是什么)

uikit tools(uikit tools是什么)

本文目录uikit tools是什么cydia卸载uikit tools后cydia打不开,重启后无限白苹果怎么办,求解在线等,很急啊uikit tools是什么uikit tools是cydia的系统更新工具。cydia是iPhone、i

2024年7月24日 15:11

栈怎么读什么意思(栈拼音是什么)

栈怎么读什么意思(栈拼音是什么)

本文目录栈拼音是什么栈的读音是什么栈的基本概念是什么栈是什么意思栈拼音是什么栈 解释1、储存货物或供旅客住宿的房屋:货~。客~。~房。2、竹木编成的遮蔽物或其他东西:马~(养马的竹木棚)。~车(古代用竹木编成棚的车子)。3、用木料或其他材料

2023年10月27日 22:00

python是用来干嘛的(python可以用来干嘛)

python是用来干嘛的(python可以用来干嘛)

本文目录python可以用来干嘛python是干嘛的python可以用来干嘛·Web应用开发Python常被用于Web开发,随着Python的Web开发框架逐渐成熟,如Django、flask等等,开发者们可以更轻松地开发和管理复杂的Web

2024年5月10日 03:17

公众号号店铺怎么开通(微信店铺怎么开通)

公众号号店铺怎么开通(微信店铺怎么开通)

本文目录微信店铺怎么开通微信公众帐号怎么开通商城店铺微信公众号怎么开通微店怎么在微信公众号开店铺微信公众号怎么开店流程用微信公众平台的订阅号怎么开微店如何用微信公众号上开自己的店铺微信微店铺怎么开步骤怎么给自己的店铺注册微信公众号微信公众号

2024年7月9日 20:22

vba变量类型(在VBA中,如果没有声明或用符号来定义变量的数据类型,变量的数据类型为(  ))

vba变量类型(在VBA中,如果没有声明或用符号来定义变量的数据类型,变量的数据类型为(  ))

本文目录在VBA中,如果没有声明或用符号来定义变量的数据类型,变量的数据类型为(  )如何动态获取VBA变量动态类型vba中,变量类型有哪些,类型符是什么vba变量类型如何区分vba的数组下标可取的变量类型是什么类型在VBA中变体类型的类型

2024年7月21日 11:21

易语言点击js按钮(易语言怎么实现点击一个js的链接)

易语言点击js按钮(易语言怎么实现点击一个js的链接)

本文目录易语言怎么实现点击一个js的链接易语言怎么编写点击按钮 就 可以点击网页里的按钮易语言怎么执行JS文件易语言如何使鼠标双击或单击一个按钮(求源代码)易语言怎么使用JS脚本易语言在当前页面执行JS代码的问题易语言网页填表怎样点击链接为

2024年7月3日 10:59

jspinclude的用法(include用法及搭配是什么)

jspinclude的用法(include用法及搭配是什么)

本文目录include用法及搭配是什么jspinclude 和 include的区别jsp页面中include是什么意思include用法及搭配是什么Include 指令在JSP中用于包含一个静态的文件,同时解析这个文件中的JSP语句。语法

2024年6月28日 18:08

program filesx86可以删除吗(电脑c盘里的Program Files里的文件那些可以删除)

program filesx86可以删除吗(电脑c盘里的Program Files里的文件那些可以删除)

大家好,如果您还对program filesx86可以删除吗不太了解,没有关系,今天就由本站为大家分享program filesx86可以删除吗的知识,包括电脑c盘里的Program Files里的文件那些可以删除的问题都会给大家分析到,还

2024年7月14日 16:18

下载什么可以教读英语(读英语下载什么软件好)

下载什么可以教读英语(读英语下载什么软件好)

本文目录读英语下载什么软件好小孩英语不会读下载什么软件学英语下载什么免费软件好英语下载什么软件可以跟读下载什么软件可以学习英语英语不会读下载什么软件跟读有哪些可以把英语读出来的软件教孩子英语下载什么软件英语不会读用什么软件英语课本点读软件a

2024年2月16日 00:20

phpmyadmin添加字段(phpMyAdmin 给表加字段)

phpmyadmin添加字段(phpMyAdmin 给表加字段)

本文目录phpMyAdmin 给表加字段用PHP怎么给数据库的表中添加字段在phpmyadmin数据库中如何添加图片字段然后查询出来在网页上显示phpMyAdmin 中如何添加一个自增的ID字段急!phpmyadmin 如何给字段注释ph

2024年7月24日 01:29

Druid的释义?Druid的介绍

Druid的释义?Druid的介绍

本文目录Druid的释义Druid的介绍为什么说druid是“最好的数据库连接池“体现在哪些方面Druid的释义“Druid”一词分两部分理解:前半部很大程度上和希腊文的“drus”相关,是橡树的意思;而后半部与印欧语系的词尾「-wid」相

2024年7月7日 20:19

matlab2022下载地址(matlab2022a为什么不能下载)

matlab2022下载地址(matlab2022a为什么不能下载)

这篇文章给大家聊聊关于matlab2022下载地址,以及matlab2022a为什么不能下载对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录matlab2022a为什么不能下载matlab2022a下载到6g就回退matlab

2024年7月2日 11:48

ppt模板下载包图网(包图网上下载好的ppt模板怎么保存在电脑里,在包图网我的下载里可以看到,可是在电脑文件里为什么没有)

ppt模板下载包图网(包图网上下载好的ppt模板怎么保存在电脑里,在包图网我的下载里可以看到,可是在电脑文件里为什么没有)

各位老铁们好,相信很多人对ppt模板下载包图网都不是特别的了解,因此呢,今天就来为大家分享下关于ppt模板下载包图网以及包图网上下载好的ppt模板怎么保存在电脑里,在包图网我的下载里可以看到,可是在电脑文件里为什么没有的问题知识,还望可以帮

2024年9月2日 18:01

uniprotkb数据库教程(在c语言中,如何提取一个txt数据库文件中的信息)

uniprotkb数据库教程(在c语言中,如何提取一个txt数据库文件中的信息)

本文目录在c语言中,如何提取一个txt数据库文件中的信息已知小rna序列怎么查基因序列数据在ncbi上我搜到了一个蛋白~我如何知道这个蛋白有没有3d结构如何利用NCBI Unigene数据库里的序列如何在uniprot数据库中查找某个蛋白序

2024年7月20日 09:48

exiles(conan exiles 努力怎么抓)

exiles(conan exiles 努力怎么抓)

本文目录conan exiles 努力怎么抓conan exiles怎么联机conan exiles 努力怎么抓《流放者柯南(Conan Exiles)》是一款荒野求生类游戏新作,游戏目前配置需求已经公布,对本作感兴趣的小伙伴们一起来看看本

2024年7月21日 00:18

instrument形容词(musical instrument是什么意思)

instrument形容词(musical instrument是什么意思)

本文目录musical instrument是什么意思instrument和security的区别operative instrument什么意思instrument详细资料大全instrumenta 是什么意思英语选择题 The inst

2024年5月12日 21:01

系统进程存在注入风险(防止某个进程被注入,应该怎么设置呢)

系统进程存在注入风险(防止某个进程被注入,应该怎么设置呢)

本文目录防止某个进程被注入,应该怎么设置呢求救,系统进程被注入!!!我的电脑右下角一直出现“你的系统可能存在风险“,该怎么去除360安全卫士和360系统急救箱总会查出系统进程注入未知风险,和浏览器通信协议需要恢复,这是病毒吗杀毒软件总能查出

2024年7月23日 17:41

matlab指数函数如何输入(matlab指数函数怎么求)

matlab指数函数如何输入(matlab指数函数怎么求)

本文目录matlab指数函数怎么求matlab中e的-t次方怎么输入matlab中以e为底的指数函数怎么表示matlab中指数函数怎么表示e在matlab中怎么输入MATLAB中如何输入y=e^(-x^2/2)啊试了半天都不行matlab指

2024年6月18日 13:48

getparameter中文乱码(java 接收get请求带中文乱码,已经更改字符编码 可是不生效)

getparameter中文乱码(java 接收get请求带中文乱码,已经更改字符编码 可是不生效)

本文目录java 接收get请求带中文乱码,已经更改字符编码 可是不生效request.getparameter()出现中文乱码如何处理get/post提交的中文乱码问题java get方式中文乱码java 接收get请求带中文乱码,已经更

2024年7月24日 05:50

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1155
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索