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;

编译运行,成功,收官;
1 0
原创粉丝点击