ubuntu編譯Qt 4 8原始碼包

2021-06-15 05:07:31 字數 1531 閱讀 4018

1、在編譯qt4.8原始碼包之前,首先編譯一下tslib,後面在配置qt原始碼包時需要制定tslib的路徑,否則可能出現觸控螢幕無法使用的情況。

2、編譯tslib1.4

2.1、解壓tslib-1.4.tar.gz; tar zxvf tslib-1.4.tar.gz

2.2、進入tslib目錄,./autogen.sh

如果出現錯誤autoreconf:not found,則時由於沒有安裝automake工具,執行如下命令安裝:sudo apt-get install autoconf automake libtool

./configure --prefix=/usr/local/tslib/ --host=arm-none-linux-gnueabi ac_cv_func_malloc_0_nonnull=yes

2.4、make

2.5、make install,至此,tslib編譯完成,接下來編譯qt原始碼包

3、編譯qt原始碼包

3.2、配置qt原始碼包

./configure -prefix ~/qt4.8.3-x210 -opensource -embedded arm -xplatform qws/linux-arm-g++ -qt-libtiff -qt-libmng -qt-libjpeg -qt-mouse-tslib -qt-mouse-pc -no-mouse-       linuxtp -i/usr/local/tslib/include -l/usr/local/tslib/lib -no-qt3support

如果出現g++未找到的提示,則安裝g++ sudo apt-get install g++

如果提示tslib function test fail,解決辦法:把交叉編譯器的路徑加入系統變數

vi /etc/profile在最末尾處新增

export path=/usr/local/arm/4.3.3/bin/:$path

執行以下命令使配置生效

source /etc/profile

檢測是否配置成功

arm-linux-gcc -v

如果列印交叉編譯器的資訊則說明配置成功,如果提示沒有找到命令,則配置失敗,重新配置 

3.3、make

如果出現錯誤,最後一行是undefined reference to 'ts_fd',則修改qt-everywhere-opensource-src-4.8.3/mkspecs/qws/linux-arm-g++/qmake.conf檔案

新增lts引數,如下:

qmake_cc = arm-linux-gcc -lts

qmake_cxx = arm-linux-g++ -lts

qmake_link = arm-linux-g++ -lts

qmake-link_shlib = arm-linux-g++ -lts

再make

3.4、make install完成編譯

注:以上所有操作都是在使用者模式下,不要在root許可權下執行,否則qt creator新增qt版本的時候,會提示沒有正確安裝,請重新執行make install

QT4 8 學習手記 QT 4 8 安裝

很久之前就購買了qt 4.8.6的書籍,一直偷懶沒有時間看,所以本次計畫安心的好好學習qt 就這幾天qt5.4都出來,但是學習的本質的東西即可 qt creator windows opensource 2.8.1.exe qt opensource windows x86 vs2008 4.8.6...

原創 QT 4 8 靜態庫編譯方法

最最初踏上qt之路是受到了xiaomagee的指點,相比於常規的視窗程式開發,qt有著以下特點 1 優良的跨平台特性 支援win linux mac 不同的平台下只需重新編譯即可使用 2 物件導向 3 豐富的api 4 支援2d 3d圖形渲染,支援opengl 5 大量的開發文件 無需像vc一樣裝幾...

QT4 8應用控制程式設計

從uboot到kernel最新版最後到qt最新版移植都完成後,從初級階段要走向中級階段了。初步乙個設想是然2440通過qt介面控制小車。先做乙個介面模組控制led燈,熟悉下qt的應用開發。到時候擴充套件其功能即可。效果還不錯。為我做整乙個軟硬體系統打基礎。發現qt的官網幫助內容非常詳細,而且有很多例...