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

詳解 Arm linux QT 程序開發流程

移動開發
本文介紹的是詳解 Arm linux QT 程序開發流程,關于ARM的更多參考資料,末尾有驚喜。先來看內容。

詳解 Arm linux QT 程序開發流程是本文要介紹的內容,不多廢話,先來看內容。我們要開發一個簡單的QT程序,然后下載到arm開發板上面。這里需要介紹幾個用到的軟件:

x86-qtopia,這個是PC下的一個qtopia,他自帶有個模擬器,可以模擬出arm開發板的樣子出來。方便調試

arm-qtopia,這個主要是用來編譯,因為要下載到開發板上,需要arm版的qtopia的庫文件,編譯后直接下載到開發板運行

以上兩個qtopia都要事先編譯好。

buildhost.sh,這個是在x86下對QT程序的編譯腳本。

buildarm.sh,這個是在arm下的編譯腳本

1、開發QT程序,直接用designer

  1. /opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/bin/designer main_form_base.ui 

用x86下的designer來設計圖形界面,命名為main_form_base.ui

在此先省略QT編程過程。。。

2、編程完畢后,執行buildhost.sh腳本,編譯它,會產生可執行文件。

腳本內容:

  1. #!/bin/sh   
  2. source /opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/setQpeEnv   
  3. qmake -o Makefile.host -spec qws/linux-generic-g++ *.pro   
  4. make -f Makefile.host clean   
  5. make -f Makefile.host  

3、再到x86-qtopia目錄下,運行模擬器。會出現一個qtopia界面

4、然后再運行編譯生成的可執行文件(這里需要一個相應的run_x86_mycalc腳本)。

若在模擬器中出現我們編寫的軟件界面,運行正常,說明沒問題。可以直接進行下一步。

run_x86_mycalc腳本:

  1. # cd /opt/FriendlyArm/mini2440/x86-qtopia/mycalc        (mycalc的程序目錄)  
  2. # export QTDIR=/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/   
  3. # export QPEDIR=/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/   
  4. # export HOME=$QPEDIR/root/   
  5. # export LD_LIBRARY_PATH=$QPEDIR/lib:$LD_LIBARAY_PATH   
  6. # ./mycalc  

5、再執行buildarm.sh腳本,編譯它,會產生arm版本的可執行文件。

腳本內容:

  1. #!/bin/sh   
  2. source /opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/setQpeEnv   
  3. qmake -o Makefile.arm -spec qws/linux-generic-g++ *.pro   
  4. make -f Makefile.arm clean   
  5. make -f Makefile.arm  

6、把這個可執行文件復制到arm開發板上面的/opt/Qtopia/bin目錄下(通過超級終端串口傳輸)

7、編寫run_mycalc執行腳本,這樣才能直接運行,(這里的run_mycalc名字可以自己改的)

在arm開發板上面的/bin目錄下,vi run_mycalc

內容:

  1. #!/bin/sh   
  2. export TSLIB_TSDEVICE=/dev/touchscreen-1wire   
  3. export TSLIB_CONFFILE=/etc/ts.conf   
  4. export TSLIB_PLUGINDIR=/usr/lib/ts   
  5. export TSLIB_CALIBFILE=/etc/pointercal   
  6. export QTDIR=/opt/Qtopia   
  7. export QPEDIR=/opt/Qtopia   
  8. export PATH=$QTDIR/bin:$PATH   
  9. export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH   
  10. export QWS_MOUSE_PROTO="TPanel:/dev/input/mice"   
  11. export QWS_KEYBOARD=TTY:/dev/tty1   
  12. export HOME=/root   
  13. exec $QPEDIR/bin/qpe   (qpe修改為存放在/opt/Qtopia/bin下面的可執行程序名稱,這里就要修改為mycalc) 

8、直接運行run_mycalc

小結:詳解 Arm linux QT 程序開發流程的內容介紹完了,希望本文能幫你解決問題,如果需要更多的相資料,請參考編輯推薦!

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

2011-06-29 10:18:20

LINUX QT ARM

2011-07-05 17:54:43

QT Sqlite ARM

2011-06-22 17:27:19

QT 進程通信

2011-06-20 09:26:38

Linux qtopia QT

2011-06-28 14:02:34

QT ARM

2011-06-14 11:48:38

Webkit QT

2011-06-20 13:05:53

Qt 4.7 Qt Quick

2011-07-01 13:03:32

QT 線程 串口

2011-06-28 13:02:06

Qt Qt 4.7.3 ARM

2011-08-29 14:59:26

QtEvent事件

2011-08-30 16:08:24

Qt4.7Qt Quick

2011-06-16 15:17:16

2011-06-28 15:09:38

Qt Maemo

2011-06-30 10:50:39

Qt OpenCV

2011-06-15 18:38:17

Linux Qt Symbian

2011-06-28 13:27:13

ARM Linux

2011-06-30 09:46:01

QT 顯示視頻 linux

2021-11-06 07:42:04

驗證開發流程

2011-08-30 13:59:06

QTMysql數據庫

2011-06-29 14:23:08

Qt 串口
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产偷 | 中文字幕av色 | 日本精品视频在线观看 | 一区二区三区四区毛片 | 国产精品日韩欧美一区二区三区 | 国产美女自拍视频 | 精品免费观看 | 国产目拍亚洲精品99久久精品 | 亚洲久草 | 亚洲欧美中文日韩在线v日本 | 精品国产高清一区二区三区 | 久久99视频 | 激情五月综合 | 亚洲性视频网站 | 亚洲国产视频一区二区 | 午夜在线 | 欧美一区二区在线免费观看 | 欧美精品二区 | 亚洲精品福利在线 | 激情 婷婷 | 欧美男人天堂 | 黄篇网址 | 久久久久国产精品午夜一区 | 日韩精品免费视频 | 中文字幕在线二区 | 精品国产欧美 | 91视频在线 | 国内精品久久久久久影视8 最新黄色在线观看 | 久久精品一区二 | 亚洲成人免费av | 久久一区二区免费视频 | 日韩成人av在线 | 国产精品 欧美精品 | 午夜欧美| 亚洲福利网站 | 午夜视频在线免费观看 | 国产精品久久久久久久一区探花 | 天天拍天天草 | 色久影院| 亚洲人成网站777色婷婷 | 国产伦精品一区二区三区四区视频 |