Chinaunix首页 | 论坛 | 博客
  • 博客访问: 336001
  • 博文数量: 100
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 521
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-31 11:37
个人简介

活到老,学到老

文章分类

全部博文(100)

文章存档

2018年(1)

2017年(2)

2016年(11)

2015年(82)

2014年(4)

我的朋友

分类: WINDOWS

2015-09-15 15:16:48

如果用的编译器是VC2012以上,那么默认生成出的程序是不能运行在XP系统上的。所以需要修改链接参数

我们要做的是修改qmake.conf文件中的参数,文件路径根据开发环境不同而不同

下面以5.1.1 + VC2012为例:

Qt官方安装版路径:

\5.1.1\msvc2012\mkspecs\win32-msvc2012

自己编译的路径:

\mkspecs\win32-msvc2012

自己根据版本和编译器找到对应的路径即可

打开qmake.conf找到QMAKE_LFLAGS_CONSOLE和QMAKE_LFLAGS_WINDOWS,这两行是在一起的

QMAKE_LFLAGS_CONSOLE    = /SUBSYSTEM:CONSOLE

QMAKE_LFLAGS_WINDOWS    = /SUBSYSTEM:WINDOWS

在每行后面加上",5.01",变为

QMAKE_LFLAGS_CONSOLE    = /SUBSYSTEM:CONSOLE,5.01

QMAKE_LFLAGS_WINDOWS    = /SUBSYSTEM:WINDOWS,5.01

保存后清理一下项目,重新生成出的程序即可运行在XP上了。

值得一提的是,这个特性与Qt库无关,我们在编译Qt库的时候无需特别配置,DLL都是支持XP的!

阅读(750) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~