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

  • 相关阅读:
    在MyEclipse中设置Source folders和output folder
    在Myeclipse中设置源码和webroot目录
    将svn下载的工程转化为web工程
    位运算
    maxSequence
    krusual C++
    Dijkstra And Floyd C++
    Graph And Trave
    Set
    Tree
  • 原文地址:https://www.cnblogs.com/findumars/p/5277441.html
Copyright © 2011-2022 走看看