修改兼容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應用。
//因為上述配置,是根據具體的工程配置,在其他的工程配置下,其他參數沒有影響: