成人免费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

2017-05-14 16:02:45

前端開發標簽嵌套

2020-11-03 09:53:04

體驗官方固件程序

2022-04-01 15:54:01

DHCP網絡協議開發板

2020-10-20 09:32:43

HiSparkWi-FiIoT

2011-06-13 11:07:22

QT 移植

2022-10-14 15:55:24

環境搭建鴻蒙

2022-02-24 16:39:41

OpenHarmonNiobe開發鴻蒙
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产99热在线 | 久久精品av麻豆的观看方式 | 91欧美精品成人综合在线观看 | 国产精品国产精品国产专区不片 | 国产成人精品一区二区三区四区 | 色婷婷精品久久二区二区蜜臂av | 国产欧美一区二区三区久久手机版 | 国产伊人精品 | 久久国产精品-国产精品 | 日韩一区二区三区四区五区 | 久久专区| 一区二区三区久久 | 影音先锋中文在线 | 亚洲色在线视频 | 亚洲毛片在线观看 | 午夜日韩 | 亚洲欧美精品在线 | 在线观看av网站 | 欧美久久久久久久久中文字幕 | 国产激情99 | 一级欧美日韩 | 国产成人叼嘿视频在线观看 | 国产一级视屏 | av一二三四 | 国产一区二区av | 国产日韩一区二区 | 激情网站在线观看 | 国产日韩欧美一区二区 | 久久久精品日本 | 免费毛片www com cn | h网站在线观看 | 精品毛片视频 | 中文字幕av亚洲精品一部二部 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 最新av中文字幕 | 波波电影院一区二区三区 | 国产精品成人一区 | 日本一级淫片免费啪啪3 | www国产亚洲精品久久网站 | 岛国视频 | 成人在线免费电影 |