码迷,mamicode.com
首页 > Windows程序 > 详细

一些遇到的Qt程序在Windows平台间移植问题整理

时间:2016-07-08 13:22:27      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:

今天尝试把Qt程序移植到各种虚拟机中测试,由于Qt的依赖库报告往往不能显示出全部依赖库。结果频频出现问题,好不容易全部解决了,这里给出一些套路。

首先对于Qt版本,我用过很多,最终表示现阶段推荐MingGW的版本(此版自带MingGW),官网链接:

Qt 5.4.2 for Windows 32-bit (MinGW 4.9.1, 852 MB) (info)

我个人百度网盘链接:Qt 5.4.2 MinGW

安装时要注意勾选上MinGW ,如果你没有的话。此版本可以在WindowsXP下运行。

之后我要介绍一个工具:Process Explorer v16.01 这款工具可以查看依赖库。第一次使用要先设置一下如图:

技术分享

之后,你就能在左边找到你每一个正在运行的程序的依赖文件了。

具体操作举例:

我想把我的Qt程序(MyEXE)移植到Windows XP上,那么我就在Windows XP虚拟机/机器上安装Qt,之后把代码拷进去编译release版,编译成功后用process explorer 去查看其所依赖的库,将它们全部拷贝到编译程序的同目录下,即可成功运行。

(最后表示下还是比Linux的省心多了......对于Linux,可以用ldd来查看依赖库)

一些遇到的Qt程序在Windows平台间移植问题整理

标签:

原文地址:http://www.cnblogs.com/cielosun/p/5652883.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!