zoukankan      html  css  js  c++  java
  • 关于QT应用在XP系统上兼容运行的问题

    修改兼容XP:

    1. 项目属性->配置属性->平台工具集:
    Visual Studio 2013 - Windows XP (v120_xp)

    2. C/C++ 属性-> 代码生成-> 运行库,多线程调试: MdD->MTD


    3. 因为在XP系统中,还缺少QT应用的依赖类库。借助QT的工具windeployqt.exe 可以找到依赖的所有的DLL,
    自动添加。

    参考之前博客:

        http://www.cnblogs.com/icmzn/p/5935359.html

    执行以下命令:

    C:ProgramFilesadministratorQTQT32_5715.7msvc2013in>windeployqt.exe D:WorkSpace_QT_32hellogl2Debughellogl2.exe

    该命令可自动配置在XP系统下的运行环境依赖文件整理。

    上述步骤,可以实现在XP系统下运行QT程序:

      

    还 可能出现一下问题:

     (1)没有找到MSVCP120D.dll

      

       MSVCP120D.dll库是vs2013下的依赖库, 可以通过查找vs2013以来的库中VC/redist/Debug_, 有三个文件,其中用于不同的平台。只需要把相应的dll拷贝过去即可运行,因为本机装有Vs2013,该库是可被系统找到的

      

     (2)缺少msvcr120D.dll

      同上,

      

      

    最后还要注意:

      上述是debug版本的配置,如果是release版本配置,则需要老被release版本的dll

      



    //为了提高效率,现在Win32下进行调试,然后在通过上述配置,完成XP应用。
    //因为上述配置,是根据具体的工程配置,在其他的工程配置下,其他参数没有影响:

  • 相关阅读:
    vue + ElementUI 的横向表格代码
    localStorage.getItem
    字符串分割与数组的分割 split()VSsplice()&slice()
    ES6 Class 的基本语法
    e6 6 Symbol
    ES6 Iterator 和 for...of 循环
    ES6 数组的扩展
    element-ui上传一张图片后隐藏上传按钮
    图片上传预览原理及实现
    Winform的一些控件说明
  • 原文地址:https://www.cnblogs.com/icmzn/p/7008371.html
Copyright © 2011-2022 走看看