1. 程式人生 > >關於Qt在wince上執行很卡很慢一段時間後變正常的問題

關於Qt在wince上執行很卡很慢一段時間後變正常的問題

這次用s5pv210的觸控式螢幕時,遇到了很奇怪的問題。

我一直使用的靜態Qt4.8.5的編譯出來的庫,程式雖然能跑,啟動速度也不慢,介面顯示也沒問題。

但就是很卡,反應速度很慢,但過一會後就流暢了。

個人感覺是程式沒完全載入到記憶體,或者程式載入到記憶體又被馬上銷燬了一部分,然後又重新載入的原因?

後面問了一下裝置提供方,才知道是flash載入到記憶體的機制,與Qt自己的載入機制有衝突。

根據裝置提供方的解決方法,在Qt的Pro檔案內新增以下內容

        QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWSCE,6.00 /MACHINE:THUMB /SECTION:.text,!P

重新把pro檔案轉換成vcproj,再次編譯執行後一切正常了。

這個問題是怎麼找出來的?這句話又是啥意思?留待後面研究。