本人是為了在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...