日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

QML之ubuntu下编译安装虚拟键盘中文输入法

發布時間:2024/3/13 Ubuntu 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QML之ubuntu下编译安装虚拟键盘中文输入法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫在前面

1、一個兼容性問題:ubuntu14.04 + qt5.7以上版本開發時會遇到各種問題,多是由于類似于編譯器等版本過低或者不兼容導致。建議使用ubuntu16.04 + qt5.9開發,兩個長期支持的穩定版本,應該時目前最合適的搭配了。

ubuntu14.04編譯qt5.7以上版本虛擬鍵盤報錯:

g++:error: unrecognized command line option '-std=c++1z'

解決:可以通過升級編譯器版本解決

2、新安裝的Qt運行項目時會出現帶有“GL/gl.h”字眼的錯誤,是由于系統缺少OpenGL庫

GL/gl.h:No such file or directory

解決:apt-get install libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev

3、虛擬鍵盤致命bug:中文輸入法輸入“NSS”三個字母會導致軟件崩潰,目前測試各個版本均有此bug,可以定位到崩潰源碼位置,如果要修改只能研究虛擬鍵盤這部分的源碼了

share/matrixsearch.cpp:1743:size_t ime_pinyin::MatrixSearch::get_lpis(const uint16*, size_t, ime_pinyin::LmaPsbItem*, size_t, const char16*, bool): 假設 ‘remain_num > 0’ 失敗

虛擬鍵盤中文輸入法編譯安裝

1、進入到虛擬鍵盤源碼目錄:~#cd /opt/Qt5.9.5/5.9.5/Src/qtvirtualkeyboard
2、在終端打開,然后進入root權限(普通權限編譯會失敗),執行命令編譯: ~# /opt/Qt5.9.5/5.9.5/gcc_64/bin/qmake CONFIG+="lang-en_GB lang-zh_CN"
3、make
4、make install

編譯中文輸入法后,彈出虛擬鍵盤時默認就是中文輸入法:

相關內容

QML之虛擬鍵盤簡單使用

總結

以上是生活随笔為你收集整理的QML之ubuntu下编译安装虚拟键盘中文输入法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。