色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 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號

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 欧美另类在线播放| 亚洲欧美日本精品| 亚洲精品黄网在线观看| 久久精品国产视频| 日本精品va在线观看| 亚洲免费精彩视频| 欧美日本亚洲视频| 国产欧亚日韩视频| 久久躁狠狠躁夜夜爽| 国产精品久久久久久av下载红粉 | 亚洲人在线视频| 欧美高清视频在线观看| 国产精品久久久久久中文字| 欧美激情视频在线免费观看 欧美视频免费一 | 中文字幕久久久| 2019中文字幕在线观看| 日韩精品免费一线在线观看| 欧美性精品220| 亚洲激情小视频| 97香蕉久久夜色精品国产| 亚洲精品短视频| 91精品国产91久久久久福利| 亚洲欧美综合v| 国产91精品最新在线播放| 伊人激情综合网| 国产精品久久久久91| 欧美人与性动交| 亚洲精品久久久久中文字幕二区 | 最新国产精品拍自在线播放| 热久久视久久精品18亚洲精品| 中文字幕欧美亚洲| 成人做爽爽免费视频| 欧美激情极品视频| 中文字幕欧美日韩| 91香蕉嫩草影院入口| 97国产精品视频人人做人人爱| 中文字幕久久久| 日韩精品极品视频免费观看| 国产97在线观看| 欧美国产激情18| www.久久色.com|