ubuntu下qt4 7 3交叉編譯環境的搭

2021-06-21 22:37:01 字數 1458 閱讀 1371

本人是為了在dm8168上執行qt程式而進行了qt的交叉編譯。

1.安裝交叉編譯工具。

arm-2009q1-203-arm-none-linux-gnueabi.bin

直接執行安裝。

命令列輸入:arm-none-linux-gnueabi-g++ -v 驗證是否安裝成功。

(可能需要exportpath=安裝路徑/codesourcery/sourcery_g++_lite/bin:$path)

2.安裝qt

qt-everywhere-opensource-src-4.7.3.tar.gz

解壓:tar -zxvf qt-everywhere-opensource-src-4.7.3.tar.gz

執行命令:

#./configure -prefix/usr/local/qt-4.7.3-linux-arm-install -embedded arm-host-little-endian -no-cups -no-3dnow -nomake examples -nomakedemos -nomake docs -xplatform /qws/linux-arm-gnueabi-g++

#make

#make install

配置環境變數:#gedit /root/.bashrc 後面新增

exportarmqtdir=/usr/local/qt-4.7.3-linux-arm-install

exportpath=$armqtdir/bin:$path

exportmanpath=$armqtdir/man:$manpath 

exportd_library_path=$armqtdir/lib:$ld_library_path

exportqmakespec=$armqtir/mkspecs/qws/linux-arm-g++

命令列輸入qmake -v 驗證是否安裝成功

3.配置qtcreator

qtcreator的安裝可參考:

也可以單獨安裝個qtcreator:#apt-get install qt-creator

工具->選項->構建和執行

編譯器:新增gcc,編譯器路徑選擇codesourcery路徑下/sourcery_g++_lite/bin/arm-none-linux-gnueabi-gcc

qt版本:新增,選擇/usr/local/qt-4.7.3-linux-arm-install/bin/qmake

構建套件:新增,選擇上面的編譯器和qt版本

最後,將/usr/local/qt-4.7.3-linux-arm-install/lib資料夾裡lib開頭的檔案都拷貝到

dm8168根檔案系統/usr/lib/下

在板子上執行介面程式還要指定字型庫路徑:

在板子檔案系統/etc/profile檔案後新增 exportqt_qws_fontdir=/usr/lib/fonts

ok~

極簡 linux安裝QT4 7 3

我用的 qt everywhere opensource src 4.7.3.tar.gz 2 解壓安裝qt 建議解壓到 use local目錄 tar jzxf qt everywhere opensource src 4.7.3.tar.gz 進入解壓後的目錄 configure make ma...

Ubuntu12 04下Qt5 2中原始碼編譯Qwt

ubuntu12.04下qt5.2中原始碼編譯qwt 1 安裝svn sudo apt get install svn 2 原始碼安裝qwt6.1,安裝完成後會在 usr local 下面生成qwt 6.0.x資料夾。1 cd qwt 6.1.0 usr local qt 5.0.1 bin qma...

Linux下libcurl的編譯和交叉編譯

若是從github上直接clone下來的工程,則需要對工程做如下操作 aclocal autoconf autoheader automake add missing 若執行automake add missing時遇到 required file ltmain.sh not found 進行lib...