現在是2023年2月,我們的客戶還有大約不到40%的機器還在使用windows xp系統,qt最後支援windows xp系統的版本是5.6.3,但是想要將編譯出來的程式在windows xp裡面成功跑起來還是要費一番功夫的。
先說幾個重點吧,第一是一定要把qt原始碼的目錄名稱改短,否則qwebp.lib會無法編譯生成(原因是什麼vckg限制了路徑字元長度,看這裡但是很奇怪qwebpd.lib也就是debug版本的可以生成。第二是盡量使用vs2010進行編譯,雖然2015,2019等都能編譯成功,但是實際用的時候在xp下面還是有各種問題。
下面是路徑過長無法編譯libwebp的出錯提示,編譯alpha_processing_sse2.obj時失敗了。
1.qt 5.6.3原始碼獲取
2.修改靜態編譯引數
修改qtbase
qt5 6 3靜態編譯運用程式
mingw49 32 release static 和 openssl 1.0.2n mingw492 32 static 2,將它們解壓好,其中 c openssl openssl 1.0.2n mingw492 32 static 複製到c盤。3,設定qt creator 呼叫靜態庫生成靜態的發...
vs2005編譯QT4 5版本
vs2005 編譯qt4.5 版本1.qt win opensource src 4.5.0 b 設定環境變數 a add to path qtdir bin 3.輸入cmd,啟動到vs2005 安裝目錄下,進入 microsoft visual studio 8 common7 tools 下,將...
QGIS1 7 1版本編譯
qgis1.7.1編譯 僅將此文獻給喜歡除錯qgis的giser 編譯qgis開始 參考文件 參考 編譯環境 windowsxp,vs2008,qt4.5.0 3.指向 如下設定 在原始碼資料夾建立build資料夾 postgresql庫檔案指定osgeo4w中的lib下的libpq.lib檔案 4...