問題:我用qtcreator編譯後,在用交叉編譯工具編譯,在arm上面跑 ,
功能是:顯示來自伺服器的資料
在qt creator這邊,由於ubantu是用的英文的,qtcreator本身就輸入不了中文,編譯好的東西放在arm板子中跑,arm中要是有中文字庫的話,是應該可以顯示中文的.但是給我的結果是,arm上顯示亂碼;
經過廣大的網友的一些提示,自己也不斷的除錯,終於可以在arm上顯示中文了
總結一下;
/********這裡要加上這兩個標頭檔案*************/
#include "qtextcodec"
#include int main(int argc, char *argv)
qbytearray traintype=tcpsocket.readall();//這裡是我tcp要讀取所以的資料,讀到traintype裡面
//qstring text=qvariant(traintype).tostring();//這裡是之前顯示亂碼的時候的語句
qstring text=qvariant(traintype).tostring().fromutf8(traintype);//周轉後,加了fromutf8(traintype),在textbrowser裡面就可以顯示中文了
*****
*this is the receive data*
*****
*****
****");
自此,在我遇到的中文亂碼的問題 就解決好了,希望您遇到同樣的問題時,可以成功解決掉,
2023年08月17日14:15:32 今天是七夕節,七夕快樂,寫給自己,也寫給能夠看到的您!
QT在linux下的交叉編譯
第一步 安裝交叉編譯器 將arm linux gcc v6 vfp 20101103.tgz拷到到 opt下,然後輸入以下命令進行解壓 cd tar xvzf opt arm linux gcc v6 vfp 20101103.tgz 交叉編譯器會解壓到 opt friendlyarm toolsc...
qt應用程式的交叉編譯和移植
1.最好使用相同的lib和include檔案路徑。即計算機上交叉編譯環境的相關依賴庫與arm開發板上的庫的檔案路徑最好一致 比如 計算機上的makefile檔案的制定庫 路徑為 usr local freescale qt4.8.5 lib 需要在計算機 和arm開發板上 都有該資料夾和相關檔案 2...
在Linux上交叉編譯windows程式
最近幾天搞 wxwidgets,由於要同時編譯應用程式的 windows 版本,又懶得在虛擬機器裡面編譯程式,於是想到用交叉編譯的方式在 linux 上編譯好 windows 版本的程式,再用 wine 或者虛擬機器來執行。試了一下,這種方法很好用,比在虛擬機器裡面編譯程式快很多。我的作業系統是 d...