zoukankan      html  css  js  c++  java
  • 让VC2012生成的程序支持XP系统(修改mkspecswin32-msvc2012qmake.conf,QT的DLL都是支持XP的,只与EXE有关)good

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

    我们要做的是修改qmake.conf文件中的参数,文件路径根据开发环境不同而不同
    下面以5.1.1 + VC2012为例:

    Qt官方安装版路径:
    5.1.1msvc2012mkspecswin32-msvc2012

    自己编译的路径:
    mkspecswin32-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的!

    http://blog.csdn.net/aqtata/article/details/13297373

  • 相关阅读:
    avaya电话重置
    Zscaler Client Connector
    tcpdump port 514
    rsyslog和过滤规则
    syslog,rsyslog和syslog-ng
    Ubuntu 搭建Rsyslog服务器
    syslog日志的类型和级别
    springboot_springSecurity整合
    springboot_整合JDBC_Druid数据源_MyBatis
    springboot_数据增删改查
  • 原文地址:https://www.cnblogs.com/findumars/p/5277441.html
Copyright © 2011-2022 走看看