一.pc for winxp下的開發環境的搭建
諾基亞收購qt以後,開發了自己的整合開發環境qt creater。這是乙個非常強大的工具,上手也很快。
然後安裝即可以使用。
自帶qtdemo可是演示例子,非常的好用,方面了開發
二.下位機omap上移植qt4.6(以及觸控螢幕支援)
2.把自己的交叉編譯環境匯出,這裡注意,必須重新命名為:arm-linux-***的形式,否則qt可能找不到編譯工具。
3.交叉編譯tslib1.4,這個在我的部落格裡面已經講過了
4.解壓縮原始碼
cd qt-everywhere-linux-opensource-src-4.6.0
執行,配置,可以根據自己需要裁減qt
./configure -prefix /opt/qt-everywhere-linux-opensource-src-4.6.0/build -release -shared -fast -no-pch -no-qt3support -qt-sql-sqlite -no-libtiff -no-libmng -qt-libjpeg -qt-libpng -qt-zlib -qt-freetype -no-openssl -nomake examples -nomake demos -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 -qt-mouse-tslib -i/opt/tslib-install /include -l/opt/tslib-install /lib
注意:紅色的是觸控螢幕支援的配置。
-i/opt/tslib-install /include 編譯好的標頭檔案路徑
-l/opt/tslib-install /lib 編譯好的庫檔案路徑
選擇: o //開源
選擇: yes
配置完成:
gmake
gmake install //編譯後安裝到/opt/qt-everywhere-linux-opensource-src-4.6.0/build
5.複製需要的庫檔案和字型
把libqtcore.so libqtcore.so.4.5.2 libqtgui.so.4.5 libqtnetwork.so.4
libqtcore.so.4 libqtgui.so libqtgui.so.4.5.2 libqtnetwork.so.4.5
libqtcore.so.4.5 libqtgui.so.4 libqtnetwork.so libqtnetwork.so.4.5.2
都拷到下位機/qte/lib裡面去
把fonts複製到/qte/lib/fonts裡面去
6.編譯乙個例子
編譯qt原始碼下examples/linguist/hellotr
#qmake
#make
這裡我出現了乙個編譯錯誤,說libqtgui.so undefined reference "ts_read_raw"什麼的
可是明明已經把tslib編譯到qt裡面了
我的解決方法:檢視了qmake生成的makefile發現裡面的有關庫的地方發現有點問題:
-l/opt/tslib-install /lib的後面只有路徑,沒有鏈結選項
修改為:-l/opt/tslib-install /lib -lts
這樣就可以成功編譯了
把生成的hellotr複製到下位機/qte 中
7.設定環境變數
export ld_library_path=$qtdir/lib:$ld_library_path
export path=$qtdir/bin:$path
export tslib_consoledevice=none
export tslib_fbdevice=/dev/fb0
export tslib_tsdevice=/dev/input/event1
export qws_mouse_proto=tslib:/dev/input/event1
export qt_qws_fontdir=/qte/lib/fonts
export qws_size=480x640
/bin/ts_calibrate //我的下位機已經移植好tslib了,執行這個生成pointercal檔案
//tslib相關環境變數見我部落格
/*參考
export t_root=/tslib
export tslib_consoledevice=none
export tslib_fbdevice=/dev/fb0
export tslib_tsdevice=/dev/input/event0
export tslib_plugindir=$t_root/lib/ts
export tslib_conffile=$t_root/etc/ts.conf
export tslib_calibfile=/etc/pointercal
8.執行程式
# /qte/hellotr -qws
成功
不為你所了解的諾基亞
公司型別public omx nok1v nyse nok stockholmsborsen noki frankfurter wertpapierborse noa3 成立時間芬蘭諾基亞 1865年 總部地點芬蘭埃斯波 重要人物fredrik idestam,founder jorma ollil...
Qt 應用程式列表轉起來 in QT4 6
拒絕應用程式列表的1234陳列圖示狀,實現360 轉動效果。ps 錄製效果很卡,幀效果很差,實際效果很流暢,請發揮最完美的想象 我用qpropertyanimation 實現button的轉動效果。思路就是,在乙個週期時間裡,對應改變button的座標位置。為了讓效果看起來更平滑,更自然,建議多定義...
46 詞對仗的要求
序 為了用python實現詩詞格律的分析,我研究了一段時間的詩律和詞律,現做整理分享給大家,以供需實現此類需求的朋友 快速 完整地理解格律。目錄詞中的對仗要求,理論上是遵循詞譜的規定,但是通常和古體詩是一樣的,不避諱同字相對。人有悲歡離合,月有陰晴圓缺 水調歌頭 蘇軾詞的對仗中,對於平仄的要求,理論...