关于QT应用在XP系统上兼容运行的问题
2017-06-14 13:39
597 查看
修改兼容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:\ProgramFiles\administrator\QT\QT32_571\5.7\msvc2013\bin>windeployqt.exe D:\WorkSpace_QT_32\hellogl2\Debug\hellogl2.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应用。
//因为上述配置,是根据具体的工程配置,在其他的工程配置下,其他参数没有影响:
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:\ProgramFiles\administrator\QT\QT32_571\5.7\msvc2013\bin>windeployqt.exe D:\WorkSpace_QT_32\hellogl2\Debug\hellogl2.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应用。
//因为上述配置,是根据具体的工程配置,在其他的工程配置下,其他参数没有影响:
相关文章推荐
- 关于Qt程序不兼容xp系统的问题
- 今日随想——关于企业级应用中分布式架构设计中系统通讯问题
- QT_win7下编译的程序在xp中运行中文乱码问题
- Qt于win7下编译的程序在xp中运行中文乱码问题
- 关于vs2012/2013的C编译器生成的exe的向后兼容xp的问题
- 关于运行Drupal 7的Nginx+PHP系统设置的一些问题解决方案总结
- 关于在xp系统上sql2005创建用户失败的问题
- 关于ToolTip控件在XP系统中问题
- 关于SecureCRT的安装和破解问题以及xp系统的串口问题
- ios7及以后系统关于新增相机对应用的隐私授权判断问题
- 关于xp sp3系统不能加域问题的解决方案
- 关于Qt开发iPhone/iPad和Android环境下的应用的一些问题
- 关于Qt只运行一个实例的问题
- 关于xp系统flash显示虚框问题
- 关于运行Drupal 7的Nginx+PHP系统设置的一些问题解决方案总结
- 关于CopyU!在64位系统下运行的问题
- 关于运行系统服务时出现 System.IO.FileLoadException的问题
- 关于VS.NET --WEB服务器版本运行不兼容的问题解决方案
- 关于vs2012/2013的C编译器生成的exe的向后兼容xp的问题
- 关于vs2012/2013的C编译器生成的exe的向后兼容xp的问题