arm 銀河麒麟qt開發問題彙總

2021-10-06 04:33:08 字數 687 閱讀 5976

1.安裝包錯誤定位方法:指令碼中設定環境變數 export qt_debug_plugins=1

2.arm中 char ch; 預設為unsigned char,所以使用有符號字元型別記得用 signed char

遇到問題: mimetic在進行base64解碼是會有類似**-1 == ch**的判斷,正因為預設無符號,導致無法進入判斷模組.

3.qt程式消除原生邊框

使用setwindowflags( qt::framelesswindowhint);

qt::framelesswindowhint,qt::windowminmaxbuttonshint,qt::wa_translucentbackground同時使用會有衝突,也可能是qt環境原因,未驗證。

4.不同模組開發,使用命名空間做限制

遇到問題: 不同dll模組使用相同類名(無命名空間限制),可能會造成鏈結混亂,導致崩潰,但是此問題在windows下未出現,x86+uos下偶現。

解決方法:修改類名或新增命名空間限制,**規範很重要

5.解除安裝殘留導致,無法正常解除安裝和安裝

cd /var/lib/dpkg/info

查詢對應安裝包相關的檔案並刪除,重新安裝。

銀河麒麟QT開發環境部署

etc apt sources.list deb 4.0.2sp4 desktop main restricted universe multiverse deb juniper main 更新軟體源 sudo apt update 安裝 qt5.9 sudo apt install qt mult...

2017 10 26開發問題彙總

昨天乙個bug搗鼓了一天,浪費了巨大的時間和精力,現總結一下,將昨日的時間轉化為效益。昨天開發完基本查詢後,遇到如下問題。id sessionfactory class org.springframework.orm.hibernate5.localsessionfactorybean name d...

Oculus VR開發問題彙總

使用oculus rift cv1進行vr開發過程中的oculus方面的問題彙總 oculus登陸問題 internal error ovr53225466 解決方法 oculus store無法開啟,顯示can t connect to oculus 該問題引起原因與1相同,使用問題1中解決方案即...