一、應用程式的編輯與編譯
從最簡單也是最著名的hello word來學習qt。首先建立helloword.cpp #
mkdir hello
# vi helloword.cpp
#include
int main(int argc, char *argv)
# cd hello
指定交叉編譯器路徑:
# export path=/usr/local/arm/arm-2007q3/bin:$path 指定
qt 庫檔案路徑:
# export path=/usr/local/trolltech/qtembedded-4.5.2-arm/bin:$path 編譯
helloword程式
# qmake –project//
生成hello.pro
檔案# qmake//
生成makefile
檔案# make//
編譯生成可執行檔案
二、應用程式執行測試在
hello
資料夾下建立
lib資料夾,將之前安裝編譯的
qt動態庫拷貝到
lib資料夾裡。
libqtcore.so.4libqtgui.so.4libqtnetwork.so.4
在lib
資料夾下建立
fonts
資料夾,將
/usr/local/trolltech/qtopiacore-4.2.2-arm/lib/fonts
資料夾裡的字型檔拷貝進去。
# cd /usr/hello
# export ld_library_path=$tslibroot/lib:/usr/techtest/lib
# ./hello –qws
在液晶屏上會顯示結果。
三、omap3530 qt程式編譯與執行
將光碟裡omap3530 qt應用程式
techtest.tar.gz
拷貝到linux系統中,解壓縮。
# tar zxvf
techtest.tar.gz
# cd techtest
指定交叉編譯器路徑:
# export path=/usr/local/arm/arm-2007q3/bin:$path 指定
qt 庫檔案路徑:
# export path=/usr/local/trolltech/qtembedded-4.5.2-arm/bin:$path 編譯
techtest程式
# qmake -project //
生成pro檔案 #
qmake
//生成makefile檔案 #
make
//編譯成可執行程式` 由於
qtembedded-4.5.2
字型檔裡沒有提供中文字庫,而
techtest
程式需要顯示中
fontdirwenquanyi_150_50.qpfwenquanyi_9pt.bdf
編寫執行指令碼autorun.sh
# vi autorun.sh
#!/bin/sh
export mpc=dm355
export qws_size=640x480
export qws_mouse_proto="tslib:/dev/input/event2"
export qws_keyboard="ts:/dev/kbd7279"
export ld_library_path=$tslibroot/lib:/usr/techtest/lib
export qws_keydelay=400000
/sbin/insmod /usr/techtest/arm7279.ko
/sbin/insmod /usr/techtest/exmodule.ko
mknod /dev/ex_model c 250 0
cd /usr/techtest
./techtest –qws
將techtest
autorun.sh
即可。
# ./autorun.sh
由於前一節已移植好觸控螢幕和鍵盤,所以可以通過觸控螢幕或者是鍵盤來操作實驗。
Qt5開發 QT概述 Qt應用程式框架
第一篇 qt概述 qt是諾基亞公司的c 視覺化開發平台。與vc 相比,qt簡單方便 功能完善 跨平台 擴充套件功能強,可用於嵌入式開發。它是乙個跨平台的c 圖形介面應用程式框架 c gui 它是完全物件導向的,很容易擴充套件,並且可應用於元件程式設計。qt分商業版和開源版,其中商業版為商業軟體提供開...
Qt 發布應用程式
qt 官方開發環境使用的動態鏈結庫方式,在發布生成的exe程式時,需要複製一大堆 dll,如果自己去複製dll,很可能丟三落四,導致exe在別的電腦裡無法正常執行。因此 qt 官方開發環境裡自帶了乙個工具 windeployqt.exe。以官方 qt 5.8.0 mingw 開發環境為例,從開始選單...
Qt發布應用程式
1.首先找到你的qt的安裝位置 例如我的位置 d qt58 找到d qt58 5.8 msvc2015 64 bin windeployqt.exe 2.找到你想要發布的應用程式的資料夾 例如我的位置 d xx qtdoc build release release xtest.exe 3.管理員方...