色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > QT 5.3開發及移植(2)

QT 5.3開發及移植(2) 時間:2018-09-25      來源:未知

3、 Qt-everywhere移植

1) 下載源碼qt-everywhere-opensource-src-5.3.1.tar.xz到Linux任意目錄下

2)下載路徑:

//www.qt.io/download-open-source/#section-2

3) 解壓源碼

執行:

$ tar xvf qt-everywhere-opensource-src-5.3.1.tar.xz

4) 修改源碼

修改源碼中qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf內容,修改后在生成的qmake默認配置中工具鏈為我們指定的工具鏈。

13 # modifications to g++.conf

14 QMAKE_CC = arm-linux-gnueabi-gcc

15 QMAKE_CXX = arm-linux-gnueabi-g++

16 QMAKE_LINK = arm-linux-gnueabi-g++

17 QMAKE_LINK_SHLIB = arm-linux-gnueabi-g++

18

19 # modifications to linux.conf

20 QMAKE_AR = arm-linux-gnueabi-ar cqs

21 QMAKE_OBJCOPY = arm-linux-gnueabi-objcopy

22 QMAKE_NM = arm-linux-gnueabi-nm -P

23 QMAKE_STRIP = arm-linux-gnueabi-strip

13 # modifications to g++.conf

14 QMAKE_CC = arm-none-linux-gnueabi-gcc

15 QMAKE_CXX = arm-none-linux-gnueabi-g++

16 QMAKE_LINK = arm-none-linux-gnueabi-g++

17 QMAKE_LINK_SHLIB = arm-none-linux-gnueabi-g++

18

19 # modifications to linux.conf

20 QMAKE_AR = arm-none-linux-gnueabi-ar cqs

21 QMAKE_OBJCOPY = arm-none-linux-gnueabi-objcopy

22 QMAKE_NM = arm-none-linux-gnueabi-nm -P

23 QMAKE_STRIP = arm-none-linux-gnueabi-strip

5) 拷貝configure.sh到解壓后的源碼目錄下

6) 配置源碼

創建configure.sh

在文件中添加:

./configure -prefix /opt/qt -release \

-opensource -qt-libpng -qt-libjpeg -plugin-sql-sqlite -widgets -qt-sql-sqlite \

-make libs -no-cups -no-nis -no-iconv -no-dbus -no-openssl -no-iconv \

-no-accessibility -no-sse2 -silent -xplatform \

linux-arm-gnueabi-g++ -nomake tools -nomake examples -nomake tests \

-qt-freetype -no-glib -strip -linuxfb -plugindir \

/opt/qt/plugin

這個配置與前幾個版本有一定的區別,在以前版本里多數會有一個tslib的選項,且在移植linux內核觸摸屏驅動時如果是多點觸摸需要修改為單點觸摸,在這個版本tslib和修改觸摸屏驅動已經沒有必要了,使用Qt默認觸摸屏插件就能完美的支持當下使用多的多點式電容觸摸屏。

執行:

$ chmod 777 configure.sh

$ ./configure.sh

輸入”yes”后按回車繼續

屬性如下內容便是配置成功

7) 編譯安裝源碼

執行:

添加工具鏈路徑到環境變量中,本例使用工具鏈版本為4.6.4

$ export PATH=$PATH: /usr/local/toolchain/toolchain-4.6.4/bin/

$ make

編譯過程中沒有提示錯誤即可實行下邊操作

$ sudo make install

安裝后會在/opt/目錄下生成qt目錄。

8) 根文件系統修改

首先需要一個可以使用的根文件系統,標準Linux根文件系統即可。

解壓標準根文件rootfs.tar.xz到Linux下/source/目錄下

$ tar xvf rootfs.tar.xz -C /source

將上文編譯好的qt庫拷貝到根文件系統中

$ cp /opt/qt /source/rootfs -a

修改根文件系統中的profile文件添加如下內容:

$ vi /source/rootfs/etc/profile

添加如下內容:

export QTDIR=/opt/qt

export PATH=$QTDIR:$PATH

export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugin

export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0

export QT_QPA_FONTDIR=$QTDIR/lib/fonts

export TSDEVICE=/dev/input/event4

export QT_QPA_GENERIC_PLUGINS=evdevtouch:$TSDEVICE

export QWS_MOUSE_PROTO=evdevtouch:$TSDEVICE

export set QWS_DISPLAY=LinuxFb:/dev/fb0

#export set QWS_SIZE=800x600

export set QWS_SIZE=1024x600

export set QWS_DISPLAY="LinuxFb:mmWidth300:mmHeight400:0"

export set QT_QWS_FONTDIR=$QTDIR/lib/fonts/

export set

LD_LIBRARY_PATH=$QTDIR:$QTDIR/lib/:$QT_QPA_PLATFORM_PLUGIN_PATH:$QT_QPA_FONTDIR:$LD_LIBRARY_PATH

上一篇:QT 5.3開發及移植(1)

下一篇:QT 5.3開發及移植(3)

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 日韩精品无码区免费专区 | 网站久久 | 卫生间被教官做好爽HH视频 | 国产成a人亚洲精v品在线观看 | 久久香蕉网 | 人妻精品久久久久中文字幕 | 一级性 | 秋霞鲁丝片av无码 | 国产999精品视频 | 丰满少妇2中文在线观看 | 放荡少妇张开双腿任人玩 | 精品无人乱码一区二区三区的优势 | 初小videos第一次摘花 | 欧美经典一区二区三区 | 国产人妻人伦精品无码.麻豆 | 男人激烈吮乳吃奶动图 | 日韩欧美亚洲综合久久影院Ds | 亚洲av中文无码字幕色最 | 欧美午夜片欧美片在线观看 | 四虎永久在线精品免费AV | 巨胸喷奶水视频WWW网站 | 男女边吃奶边做边爱视频 | 色94色欧美sute亚洲线路二 | 最近中文字幕高清2019中文字幕 | 91蜜桃视频在线观看 | 中文字幕在线不卡 | 久久精品熟女人妻一区二区三区 | 香港日本三级在线播放 | 少妇愉情理伦片丰满丰满午夜 | 无码成人一区二区 | 亚洲精品色婷婷在线影院 | 狠狠干狠狠干狠狠干 | 中文无码字幕中文有码字幕 | 中文字幕日韩三级片 | 狠狠色噜噜狠狠狠狠888米奇 | 亚洲欧美精品伊人久久 | 年轻的母亲4免费版观看视频 | 性中国美女FREE18一19 | 天天爱天天做天天添天天欢 | 无码字幕av一区二区三区 | 爆乳一丝丝不挂裸体大胸美女 |