Qt5.5.0 vs2013 64位动态库译成功
来源:互联网 发布:linux cat 倒序 行数 编辑:程序博客网 时间:2024/05/05 15:40
经过好几天的摸索,终于将Qt5.5.0 vs2013 64位编译成功了(动态库),其中遇到的问题很多,相关的帮助文档也不多。
一度想要放弃,直接使用安装包,好在最后一刻终于成功了,写文总结下,方便自己和他人。期间参考了好多人的文章,在此一并谢过。
(后面有链接)
上干货
我的环境
win7 sp1 64位 旗舰版 中文
vs2013 ultimate(貌似32位)
qt-vs-addin-1.2.4-opensource
Qt5.5.0
4、集大成
http://blog.csdn.net/phil2036/article/details/20409535
4.1以此为基础,主要是设置perl和Python的环境;具体见文章相关部分,
C:\Perl64\site\bin; C:\Perl64\bin; C:\Python27;
这是path系统环境变量;
只是其中,三、编译Qt
1.执行Visual Studio 2008命令行工具及配置临时环境变量
经实测,临时环境变量不是必须的(其他参考里面没有,英文的也没有这块 http://doc.qt.io/qt-5/windows-building.html),
2.执行configure配置编译选项
里面使用的配置换为了
2016-1-12号使用的配置
configure -mp -platform win32-msvc2013 -opensource -prefix "D:\Qt550" -nomake tests -nomake examples
但是prefix里面空的,好像没有用;
--后面install时会用到,此处只是设置了;
关于configure的详细介绍,见http://blog.csdn.net/chenyong19870904/article/details/6712409
qt中configure参数配置说明;
4.2 编译过程中出现错误,
nmake时出现错误,修改文件编码为UTF-8,在ue中打开
V:\Thirdparty\Qt\Qt5.5.0\qtbase\src\3rdparty\harfbuzz\src\harfbuzz-thai.c
V:\Thirdparty\Qt\Qt5.5.0\qtbase\src\corelib\tools\qunicodetools.cpp
4.3 提示 无法打开文件“libEGLd.lib”
拷贝的文件
libEGL 对应的四个文件
libGLESv2 对应的四个文件
从安装包里面拷贝几个文件后就可以编译了(先在别的机器上面安装开源版本,找到对应的文件);
--后续可能不用这个办法了,直接可以生产成功;
http://blog.csdn.net/taigw/article/details/38130735
win7+VS2010 64bit 编译QT;
简洁干练,很有参考价值;
记得后面要清理;(实测清理命令nmake confclean不能识别,想试试nmake clean,风险太大没敢试,怕把以前生成的又清空了)
安装qt-vs-addin插件;
http://blog.csdn.net/taigw/article/details/38130735
4.4 测试是否成功,新建Qt项目,然后看是否能够运行;
4.5 setup\Qt5.5.0\5.5\msvc2013_64\plugins\qtwebengine\ffmpegsumo.dll
拷贝到对应地方;
--开始有这样的错误,从安装包里面进行拷贝的;
4.6 http://blog.csdn.net/wwkaven/article/details/37668859
执行完nmake后要 nmake install,这个命令太厉害了,我是前一天将nmake执行完成,
第二天才执行install的(vs2013 x64命令行提示),完成后帮助文档,翻译以及语言学家都可以用了;
4.7 验证是否好用;
a.安装vs2013的插件后建立Qt的工程,在选择QT---->QT Options.在QTversions页面点击add,
name中输入QT版本的名字,例如5.5.0,path中输入QT所在位置:D:\Qt550;
b.解决方案右键,选择“Change Solution's QT Version”---->选择当前的QT版本5.5.0;
c.工程右键->Qt Project Settings, versions 选择5.5.0;
编译运行,成功,收官;
一度想要放弃,直接使用安装包,好在最后一刻终于成功了,写文总结下,方便自己和他人。期间参考了好多人的文章,在此一并谢过。
(后面有链接)
上干货
我的环境
win7 sp1 64位 旗舰版 中文
vs2013 ultimate(貌似32位)
qt-vs-addin-1.2.4-opensource
Qt5.5.0
4、集大成
http://blog.csdn.net/phil2036/article/details/20409535
4.1以此为基础,主要是设置perl和Python的环境;具体见文章相关部分,
C:\Perl64\site\bin; C:\Perl64\bin; C:\Python27;
这是path系统环境变量;
只是其中,三、编译Qt
1.执行Visual Studio 2008命令行工具及配置临时环境变量
经实测,临时环境变量不是必须的(其他参考里面没有,英文的也没有这块 http://doc.qt.io/qt-5/windows-building.html),
2.执行configure配置编译选项
里面使用的配置换为了
2016-1-12号使用的配置
configure -mp -platform win32-msvc2013 -opensource -prefix "D:\Qt550" -nomake tests -nomake examples
但是prefix里面空的,好像没有用;
--后面install时会用到,此处只是设置了;
关于configure的详细介绍,见http://blog.csdn.net/chenyong19870904/article/details/6712409
qt中configure参数配置说明;
4.2 编译过程中出现错误,
nmake时出现错误,修改文件编码为UTF-8,在ue中打开
V:\Thirdparty\Qt\Qt5.5.0\qtbase\src\3rdparty\harfbuzz\src\harfbuzz-thai.c
V:\Thirdparty\Qt\Qt5.5.0\qtbase\src\corelib\tools\qunicodetools.cpp
4.3 提示 无法打开文件“libEGLd.lib”
拷贝的文件
libEGL 对应的四个文件
libGLESv2 对应的四个文件
从安装包里面拷贝几个文件后就可以编译了(先在别的机器上面安装开源版本,找到对应的文件);
--后续可能不用这个办法了,直接可以生产成功;
http://blog.csdn.net/taigw/article/details/38130735
win7+VS2010 64bit 编译QT;
简洁干练,很有参考价值;
记得后面要清理;(实测清理命令nmake confclean不能识别,想试试nmake clean,风险太大没敢试,怕把以前生成的又清空了)
安装qt-vs-addin插件;
http://blog.csdn.net/taigw/article/details/38130735
4.4 测试是否成功,新建Qt项目,然后看是否能够运行;
4.5 setup\Qt5.5.0\5.5\msvc2013_64\plugins\qtwebengine\ffmpegsumo.dll
拷贝到对应地方;
--开始有这样的错误,从安装包里面进行拷贝的;
4.6 http://blog.csdn.net/wwkaven/article/details/37668859
执行完nmake后要 nmake install,这个命令太厉害了,我是前一天将nmake执行完成,
第二天才执行install的(vs2013 x64命令行提示),完成后帮助文档,翻译以及语言学家都可以用了;
4.7 验证是否好用;
a.安装vs2013的插件后建立Qt的工程,在选择QT---->QT Options.在QTversions页面点击add,
name中输入QT版本的名字,例如5.5.0,path中输入QT所在位置:D:\Qt550;
b.解决方案右键,选择“Change Solution's QT Version”---->选择当前的QT版本5.5.0;
c.工程右键->Qt Project Settings, versions 选择5.5.0;
编译运行,成功,收官;
1 0
- Qt5.5.0 vs2013 64位动态库译成功
- 开源项目QtXlsxWriter编译成静态库(VS2013 + Qt5.4.2 64位)
- Qt5.5.0 vs2013 64位编译
- WIN7 64位+VS2013+Qt5.5.0+opencv2.4.10配置
- osg3.4.0+Qt5.5.0 vs2013 64位编译成功
- VS2013安装插件Qt5.3 64位
- Qt5.8+vs2013集成(64位)
- QT5.5.0+VS2013(64位)+hidapi 的USB继续深究之VID和PID
- VS2013+Qt5.3.2+win7 64位环境搭建
- QT5.5与VS2013在64位环境下集成
- QT5.5.1+VS2013+win764位添加USB外部库hidapi
- Qt5.5.0+VS2013+win64配置
- vs2013编译osg3.4.0(64位)和Qt5.6.2(vs2013_64)的小demo
- VS2013编译Qt5.2.0 32位静态库debug-and-release版及结果分享
- VS2013编译Qt5.2.1 32位静态库debug-and-release版及结果分享
- vs2013 结合opencv3.0生成64位的动态链接库.dll
- qwt插件安装教程(VS2013 64bit,QT5.5.0)
- lua编译成动态库
- Githup README.MD的书写方式
- Poj 1979 Red and Black
- jsp 入门
- android Asynctask 和Handler的优缺点
- Python获取IP地址
- Qt5.5.0 vs2013 64位动态库译成功
- mii-tool与ethtool的用法详解
- GitHub入门教程的入门教程
- iOS 雷达扫描效果 实现
- apue高级IO
- RxJava开发精要4 - Observables过滤
- 使用docker搭建hadoop分布式集群
- ajax请求添加随机数防止js缓存
- mysql报错:Lost connection to MySQL server at 'reading initial communication packet'