Qt與XP的各種版本問題

2021-10-23 17:38:38 字數 1023 閱讀 3161

開發環境一:我膝上型電腦上用的是windows 10+qt 5.9.7+visual studio 2017

開發環境二:專案用的計算機上用的是windows xp+qt 5.3.2(後來重灌成了qt 5.7.0)+visual studio 2005。

在環境一里寫的qt程式放到環境二里去執行,別說了,各種錯誤,以下是持續更新的解決問題過程。

問題一:xp不支援高版本的qt和visual studio。

解決:有的部落格說,5.7及以上版本xp就不支援了,因此只能安裝低版本的。也有一篇部落格說能用高版本的qt,之所以出錯是因為高版本的qt需要高版本的vc環境支援,安裝vcredist2013x86.exe或者更高版本,然後就可以執行了。另,xp好像最多支援visual studio 2010。

參考部落格:1、qt 5.7 開始不支援 xp系統

2、關於qt5.7及以上版本不能在xp電腦上執行問題

解決:用qt 5.3.2就能呼叫visual studio 2005裡匯出的dll了。但是,用qt 5.3.2就無法呼叫visual studio 2017裡匯出的dll了,猜測是因為低版本的qt和低版本的visual studio才能搭上,高版本的qt同樣也需要和高版本的visual studio搭配著用,氣不氣人?

問題三:qt 5.9.7寫的程式在qt 5.3.2上無法執行,報錯提示沒有qtcharts模組。

解決:qt 剛發布時,qt自己沒有提供自帶的圖表庫,這就使用 qwt、qcustomplot 等第三方圖表庫。一直到 qt5.7 版本後 qt charts 才發布,也就是說,要使用qt的圖表庫,就得使用5.7.0及以上版本的qt。或者在低版本的qt裡用其他方法安裝qtcharts。

參考部落格:1、安裝qtcharts遇到的問題

2、qt5.7 版本後 qt charts 發布

3、qt5.7中的qtcharts模組在qt5.6及以下版本中的編譯安裝及使用

問題太多,一下子寫不完。

QT5與之前版本間問題整理

qt 5 編譯問題 qtftp add on 編譯並install 到ude qt5.2 目錄標頭檔案包含 include pro 檔案中qt ftp 編譯並install 到ude qt5.2 目錄標頭檔案包含 include pro 檔案中qt http if qt version 0x0500...

軟體的各種版本

版本號 v version 即版本,通常用數字表示版本號。如 everest ultimate v4.20.1188 beta build 用數字或日期標示版本號的一種方式。如 verycd emule v0.48a build 071112 sp service pack,公升級包。如 windo...

hadoop hadoop的各種版本

選型由於apache hadoop是開源的,任何人可以對其修改並作為開源或者商業的產品,所以出現很多發行版本,例如華為發行版 cloudera發行版 cdh 等。hadoop三大發行版本 apache cloudera hortonworks。apache版本最原始 最基礎 的版本,對於入門學習最好...