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的官網幫助內容非常詳細,而且有很多例...