成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

QT程序移植到開發板并運行 解決方案

移動開發
剛開始學,只需要移植最基本的幾個庫就行了!觸摸屏的、鼠標的、鍵盤的以后再說!分別是:libQtGui.so libQtCore.so libQtNetwork.so 以及fonts下的字庫

本文介紹的是QT程序怎么移植到開發板并運行,對于移植這個問題,本人也在學習的過程中,所以找到一篇好文章與大家分享一下。廢話不多說,看內容吧。

需要的條件:

1.上位機編譯好的可執行文件,以hello為例

在虛擬機的ubuntu下,寫好代碼之后,定位到當前目錄,執行命令

  1. qmake -project //生成工程文件.pro  
  2. qmake              //生成makefile  
  3. make                //生成可執行文件hello 

注意這些命令是在arm版的qt環境下的編譯命令!執行qmake -v可查看其是否是arm版本,使用的是否是arm的庫!執行file hello 可以查看hello是否是arm下運行的程序!

2.移植好QT庫的開發板

剛開始學,只需要移植最基本的幾個庫就行了!觸摸屏的、鼠標的、鍵盤的以后再說!分別是:libQtGui.so libQtCore.so libQtNetwork.so 以及fonts下的字庫

為了防止錯誤,我一并把他們的相關鏈接文件so.4、 so.4.7、 so.4.7.2 都移植過去了!

移植方法你可以使用nfs !U盤!我用nfs速度太慢,非常不方便,索性用U盤拷過去了!因為這幾個庫小的不到1M,大的13M,U盤拷的還是很快的!比較讓我費勁的是虛擬機不支持把鏈接文件拖拽到xp環境下!我只要在虛擬機里用郵件發到我的郵箱里,再在xp環境下把這些東西下下來,再通過U盤拷貝!曲折啊。。。我的虛擬機U盤不識別!

移植的幾種方法看這篇文章:http://blog.csdn.net/fengchao_2009/archive/2011/05/14/6419928.aspx

(1)從哪兒移植呢?

從你虛擬機里編譯安裝arm版的QT庫里面拷!..arm/lib下

(2)移植過去放在哪兒呢?

最好是跟你在虛擬機里面的arm版QT所在目錄一樣,方便操作!看我的

分別在開發板下新建目錄:

  1. home/fengchao/qtenv/arm/lib  
  2. home/fengchao/qtenv/arm/bin  
  3. home/fengchao/qtenv/arm/lib/fonts 

把那些.so文件放到lib里面,把字庫放到fonts里面!

3.最重要的一步,設置環境變量!

在開發板的根目錄下執行:

  1. vi /etc/profile 

然后輸入

  1. export QTDIR=/home/fengchao/qtenv/arm  
  2. export PATH=$QTDIR/bin:$PATH  
  3. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 

保存退出! ok !

vi使用:打開文件之后,輸入i,進入編輯模式,再按ESC退出編輯模式進入命令模式,輸入:鍵入命令wq即保存退出,q退出

4.然后把你編譯好的hello這個可執行文件放到你的開發板上,隨便哪兒吧

  1. ./hello -qws 

然后你就可以看見開發板上有顯示了!但是可能文字較小,如果有中文可能還是亂碼,沒事,咱一步步往下來。。。

5.錯誤分析

(1)提示沒有鏈接到字庫

  1. QFontDatabase: Cannot find font directory /home/fengchao/qtenv/arm/lib/fonts - is Qt installed correctly? 

這個就是你沒裝好字庫,好好檢查一下,修改過來!

(2)提示沒有QtGui.so no such file of directory

也是因為你沒有移植好這個庫或者跟他鏈接的文件,再或者環境變量有誤!

【編輯推薦】

新手須知 QT類大全

Qt環境變量配置與安裝

在Linux中設置Qt環境變量

從新手到老手之Qt學習歷程

QT中關于信號與槽機制的實現原理

責任編輯:zhaolei 來源: 互聯網
相關推薦

2021-12-16 15:14:54

鴻蒙HarmonyOS應用

2010-07-26 10:56:32

J2ME平臺

2022-01-07 21:11:27

鴻蒙HarmonyOS應用

2020-12-29 09:59:01

鴻蒙HarmonyOS智能家居

2020-11-24 11:41:30

websocket

2020-12-07 12:34:33

開發板鴻蒙hello world

2017-09-17 12:21:52

移植Linux系統sqlite3

2020-12-16 10:05:48

鴻蒙開發板Onenet平臺

2021-12-29 16:11:11

鴻蒙HarmonyOS應用

2010-05-28 19:25:11

MySQL移植問題

2013-04-02 09:25:20

PaaS 應用可移植性PaaS提供商平臺即服務

2022-09-01 08:42:15

C#Winformnative

2020-11-03 09:53:04

體驗官方固件程序

2017-05-14 16:02:45

前端開發標簽嵌套

2020-10-20 09:32:43

HiSparkWi-FiIoT

2022-04-01 15:54:01

DHCP網絡協議開發板

2011-06-13 11:07:22

QT 移植

2022-02-24 16:39:41

OpenHarmonNiobe開發鴻蒙

2022-10-14 15:55:24

環境搭建鴻蒙
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩精品一区 | 成人妇女免费播放久久久 | 久久久999成人 | 久久精品二区亚洲w码 | 国产91一区二区三区 | 国产美女福利在线观看 | jizz在线免费观看 | 日韩一区二区在线视频 | 一区二区三区视频在线免费观看 | 最近日韩中文字幕 | 久久久久久91 | 天天操天天射综合 | av色在线 | 国产精品1区 | 日韩在线不卡视频 | 一级aaaaaa毛片免费同男同女 | 久久成人一区二区三区 | 国产美女网站 | 国产一区免费 | 成人在线视频观看 | 青青久久久 | 精品熟人一区二区三区四区 | 中文字幕高清 | 欧美精三区欧美精三区 | 久久久精品网站 | 久久久蜜桃一区二区人 | 天天干视频网 | 日韩视频免费看 | 成人在线视频一区 | 91文字幕巨乱亚洲香蕉 | 欧美视频三区 | 97偷拍视频 | www日韩欧美 | 久久久人成影片免费观看 | 精品国产乱码久久久久久88av | 天堂资源最新在线 | 国产成人一区二区三区久久久 | 中文字幕精品一区二区三区精品 | 99日韩 | 免费一级做a爰片久久毛片潮喷 | 国产亚洲一区二区三区 |