qt 嵌入式linux 環境變數設定
export QWS_MOUSE_PROTO="<driver>[:<driver specific options>] <driver>[:<driver specific options>] <driver>[:<driver specific options>]"
QT/Embedded 編譯及移植
http://blog.163.com/tzx_648852/blog/static/61753614200942005046593/#tar –xvf qt-embedded-linux-opensource-src-4.4.3.tar.bz2//解壓qte原始碼
#cd qt-embedded-linux-opensource-src-4.4.3
#./configure –prefix /opt/qtearm-release–xplatformqws/linux-arm-g++ -embedded arm-plugin-sql-mysql
#make
#make install
經過幾個小時的編譯後,在/opt/qtearm/lib和/opt/qteatm/plugins下生成可以再arm下執行的庫檔案。接著就是將庫檔案移植到目標機上。方法有兩種,第一種是通過網路傳輸,將庫檔案傳入目標板。第二種方法是將QT所需要的庫檔案整合到根檔案系統中,通過燒錄的方法燒進去。本人選擇了第二種方法,因為QT的庫檔案是比較的大,傳送起來耗時太長。另外,此方法更加容易備份檔案系統。
#cd /home/tangzhix/rootfs270
#mkdir opt/qtearm//移植QT所需要的庫,將在宿主機編譯成功的/opt/qte移植到目標板上的/opt/qte
#cd opt/qtearm
#mkdir lib plugins
#cd lib
#cp –dpR /opt/qtearm/lib/libQtCore*.///移植QtCore
#cp –dpR /opt/qtearm/lib/libQtGui*.///移植QtGui
#cp –dpR /opt/qtearm/lib/libQtNetwork*.///移植QtNetwork
#cp –dpR /opt/qtearm/lib/libQtSql*.///移植QtSql
#mkdirfonts//移植字型庫檔案
#cd fonts
#cp/opt/qtearm/lib/fonts/cursor.pfa./
#cp/opt/qtearm/lib/fonts/couri.pfa./
#cp/opt/qtearm/lib/fonts/courbi.pfa./
#cp/opt/qtearm/lib/fonts/courb.pfa./
#cp/opt/qtearm/lib/fonts/cour.pfa./
# cd ../../plugins//移植資料庫外掛
#mkdir sqldrivers
#cp /opt/qtearm/plugins/sqldrivers/libsqlmysql.sosqldrivers/
1樓 開發平臺:ubuntu 7.04目標平臺:S3c2410 開發工具:arm 交叉工具鏈版本3.4.5 qt4版本:qt-embedded-linux-opensource-src-4.4.3.tar.gz(可到trolltech的ftp下載) 原始碼版本:linux-2.6.8 一. 到核心檢視是否支援LCD驅動、framebuffer cd /source/kernel/linux-2.6.8 make menuconfig 在介面中找到Graphics support 進入檢視Support for framebuffer devices 和 S3C2410 LCD framebuffer support兩個選項是否被選中,選中代表核心已支援。否則選中兩個選項,然後儲存退出, make zImage 將新生成的核心映象燒寫到開發板上。 二. 將QtEmbeded 原始碼包解壓後,把configsh檔案考到解壓後的目錄中,可以根據實際情況修改configsh檔案中第一行制定的安裝目錄 ./configsh (configsh指令碼內容如下: #!/bin/sh ./configure -prefix /home/linux/qt4_port/qt/build\ -release -shared \ -fast \ -pch \ -no-qt3support \ -qt-sql-sqlite \ -no-libtiff -no-libmng \ -qt-libjpeg \ -qt-zlib \ -qt-libpng \ -qt-freetype \ -no-openssl \ -nomake examples -nomake demos -nomake tools \ -optimized-qmake \ -no-phonon \ -no-nis \ -no-opengl \ -no-cups \ -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-xkb -no-sm \ -no-xinerama -no-xshape \ -no-separate-debug-info \ -xplatform qws/linux-arm-g++ \ -embedded arm \ -depths 16 \ -no-qvfb \ -qt-gfx-linuxfb \ -no-gfx-qvfb -no-kbd-qvfb -no-mouse-qvfb \ -qt-kbd-usb \ -confirm-license \ -no-armfpa ) make && make install 這個時候在指定的安裝目錄會出現如下目錄:bin include lib mkspecs plugins translations 三. 將開發機下的linux-2.6.8檔案系統用nfs掛載到開發板上(開發板上/var目錄下為可寫), mount –t nfs –o nolock 192.168.1.100:/source/rootfs /var/mnt 然後將上一步生成的lib庫檔案考到掛載的根檔案系統的/home/qt/build/lib目錄下 cp /home/linux/qt4_port/qt/build/lib/libQt* /source/rootfs/home/qt/build/lib 四. 拷貝顯示中文的文泉驛字型到根檔案系統的相應目錄下: cp /home/linux/qt4_port/qt/build/lib/fonts/wenquanyi_160_75.qpf \ /source/rootfs/home/qt/build/fonts 五. 用qt編一個helloworld 程式進行測試。使用qmake、make對程式進行編譯。 注意:一定要用qtembed安裝目錄下bin/下面的qmake /home/linux/qt4_port/qt/build/bin/qmake –project /home/linux/qt4_port/qt/build/bin/qmake make 六.將上一步生成的可執行檔案helloworld考到掛載的根檔案系統下 在開發板上設定環境變數 export QTDIR=/var/mnt /home/qt/build export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH export PATH=$QTDIR/bin:$PATH export QT_QWS_FONTDIR=/var/mnt /home/qt/build/fonts 最後執行helloworld程式 ./helloworld -qws 就可以看到介面了。 武漢華嵌地址:洪山區吳家灣東方怡景大廈A座6層 報名諮詢電話:027-87780211 www.embedhq.org |
相關推薦
qt 嵌入式linux 環境變數設定
Qt-embedded-linux移植要點 原文位置:http://19831028.blog.51cto.com/1333653/432393 1、安裝qt對系統的要求 安裝qt的過程在不同的平臺上會有所不同,主要關嵌入式linux平臺上如何安裝。若需要提供對Ope
linux 環境變數設定方法總結(PATH/LD_LIBRARY_PATH)【轉】
PATH和LD_LIBRARY_PATH本質都是變數,所謂變數的意思就是由別人賦值產生的,直覺往往會讓我們新增和減少這個變數本身的某些路徑,實際上這是不正確的。正確的做法是我們要去修改賦予這個變數數值的那些配置檔案,加一條路徑或者減一條。說到底變數只關乎顯示,不關乎其
Linux環境變數設定/etc/profile、/etc/bashrc、~/.profile、~/.bashrc區別
轉載請註明作者和出處:http://blog.csdn.net/c406495762/article/details/62902871 登入系統讀取步驟: 當登入系統時候獲得一個shell程序時,其讀取環境設定檔有三步 : 1.首先讀入的是全域性環境變數設定檔/etc/
linux環境變數設定的三種方法
login shell 和 no-login shell“login shell” 代表使用者登入, 比如使用 “su -“ 命令, 或者用 ssh 連線到某一個伺服器上, 都會使用該使用者預設 shell 啟動 login shell 模式.該模式下的 shell 會去自動
linux 環境變數設定方法總結
1. 顯示環境變數HOME $ echo $HOME /home/redbooks 2. 設定一個新的環境變數hello $ export HELLO="Hello!" $ echo $HELLO Hello! 3. 使用env命令顯示所有的環境
linux 環境變數設定的幾種方式
在 Linux 裡設定環境變數的方法 ( export PATH ) 一般來說,配置交叉編譯工具鏈的時候需要指定編譯工具的路徑,此時就需要設定環境變數。例如我的mips-linux-gcc編譯器在“/opt/au1200_rm /build_tools/bin”目錄下,build_tools就是我
linux環境變數設定
1、直接用export命令:#export PATH=$PATH:/opt/au1200_rm/build_tools/bin檢視是否已經設好,可用命令export檢視: [[email
linux環境變數設定方法總結(PATH/LD_LIBRARY_PATH)
PATH: 可執行程式的查詢路徑檢視當前環境變數:echo $PATH設定: 方法一:export PATH=PATH:/XXX 但是登出後就失效方法二:修改~/.bashrc或~/.bash_profile或系統級別的/etc/profile 1. 在其中
Linux qt環境變數設定
ftp://ftp.trolltech.com/qt/source/ 下載 qt-x11-opensource-src-4.5.1.tar.gz 我的qt是4.5.1,一切按預設進行,預設安裝路徑:/usr/local/Trolltech/Qt-4.5.1 解壓並安裝: # tar -zxvf qt-x1
20、linux筆記--設定Linux環境變數的方法和區別
致謝:設定Linux環境變數的方法和區別 設定 Linux 環境變數可以通過 export 實現,也可以通過修改幾個檔案來實現,有必要弄清楚這兩種方法以及這幾個檔案的區別。 通過檔案設定 Linux 環境變數 首先是設定全域性環境變數,對所有使用者都會生效: etc/profi
java linux(ubuntu) 環境變數設定
一https://www.cnblogs.com/hanshuai/p/9604730.html :whereis java //查詢java 安裝路徑:which java //查詢java 執行路徑:ls -lrt /usr/bin/java :ls -lrt
linux 環境變數的設定 臨時環境變數與長期環境變數
1. 建立臨時環境變數 1.1 關於環境變數的一些命令 2. 建立長期的環境變數 例項
linux環境變數如何設定
1、在Windows 系統下,很多軟體安裝都需要配置環境變數,比如 安裝 jdk ,如果不配置環境變數,在非軟體安裝的目錄下執行javac 命令,將會報告找不到檔案,類似的錯誤。 2、那麼什麼是環境變數?簡單說,就是指定一個目錄,執行軟體的時候,相關的程式將會按
一圖讓你理解Linux中的環境變數設定
本文首先介紹了環境變數的通俗理解,然後給出了幾種不同設定方式的詳細解釋,與其他部落格不同,本部落格通過一張圖總體描述不同設定方式的作用範圍,生效時間。最後通過一個具體的例子說明了環境變數的設定格式。 什麼是環境變數 所謂的環境變數有時候是一種“快捷方式”,有時候又是
Linux JAVA環境變數設定(Linux JDK安裝)
1.安裝之前請確認是否有系統自帶的JDK 命令檢視是否有安裝JDK: shell> rpm -qa|grep jdk 解除安裝已安裝的JDK shell> yum -y remove java-1.6.0-openjdk-1.6.0.
linux下編譯、連線及執行時環境變數設定(boost庫為例)
以boost庫的存放目錄/usr/boost為例, 開啟/etc/profile, 追加以下內容(前兩行為編譯時路徑): export CPLUS_INCLUDE_PATH=/usr/boost/include:$CPLUS_INCLUDE_PATH export LIB
arm-linux-gcc安裝及自定義bash指令碼環境變數設定
2。 解壓 arm-linux-gcc-3.4.1.tar.bz2 #tar -jxvf arm-linux-gcc-3.4.1.tar.bz2 解壓過程需要一段時間,解壓後的檔案形成了 usr/local/ 資料夾,進入該資料夾,將 arm資料夾拷貝到/usr/local/下 # cd
linux 環境變數的設定 PATH=:
Linux 環境變數(export命令) 環境變數啟動過程: 功能說明: 設定或顯示環境變數。(比如我們要用一個命令,但這個命令的執行檔案不在當前目錄,這樣我們每次用的時候必須指定執行檔案的目錄,麻煩,在程式碼中先執行export,這個相當於告訴程式,執行某某東西時,需要的檔案或什麼
linux mktime函式會受當前環境變數設定的時區影響
mktime函式會受當前環境變數設定的時區影響, 比如tm初始化為 1970-1-1 00:00:00, 如果設定的是UTC時區 mktime 輸出 0 如果設定的是Shanghai時區 mktime 輸出 -22800 如果設定的是Tokyo時區 mktime 輸出
【Linux】環境變數設定.bashrc及相關
假定想新增的環境變數路徑為:/opt/my-tools/Android-sdk/tools 1 進入使用者的根目錄 cd $HOME 或 cd ~ 2 然後開啟.bashrc若不存在則新建.bashrc檔案 vim .bashrc 3 在.bashrc頁面最後加上想要加的路徑 export