1. qt for Android怎麼打包發布程序
我看不出來Android需要QT的理由。在我看來,Android現有的原生界面和服務API已經足以滿足需要,為什麼我們一定要引入新的開發工具?我知道有很多人可能會爭論說這是為了可移植性,但是現在手機應用的開發成本並不算高(事實上整個軟體世界的開發
2. linux+Qt程序如何打包發布
程序大嗎?如果不大的話,建議你可以考慮靜態編譯,這樣編譯完就一個文件,拷到哪裡都可以運行
3. 請問Qt軟體在linux系統中如何打包移植
一、准備
busybox 1.14.1
qt-embedded-linux-opensource-src-4.5.1
tslib 1.4
gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72)
構建一個新的根文件系統目錄,路徑為
/root/rootfs
二、具體步驟:
1、編譯安裝busybox
在官網下載最新版。可以參考如下幾處要修改的地方:
Busybox Settings ---> Build Options ---> (arm-linux-)Cross Compiler prefix
Busybox Settings ---> Installation Options --->[]Dont't use /usr
Busybox Settings ---> Installation Options --->(/root/rootfs) BusyBox installation prefix
Busybox Settings --->Busybox Library Tuning --->[*] Fancy Shell prompts
輸入如下命令,編譯並安裝。
# make;make install
2、編譯安裝tslib
# ./autogen.sh
# ./configure -prefix=/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/ -host=arm-linux ac_cv_func_malloc_0_nonnull=yes
# make;make install
安裝目錄指明為 /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/
主要是為了在編譯QTE時,不用指定tslib的頭文件和庫文件,方便以後程序開發。
注意:在做這一步前,需要做一個目錄鏈接
在/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/目錄下
# ln -s ../../usr/include ./
3、編譯安裝QTE
1)、最基本的配置
# ./configure -prefix /usr -embedded arm -xplatform qws/linux-arm-g++ -depths 16 -qt-mouse-tslib
-prefix /usr 使用這個配置,編譯後的QTE庫文件即可放在目標文件系統的/usr/lib下,而不是默認/usr/local/Trolltech/QtEmbedded-4.5.1 這個很深的目錄
2)、編譯
# make
# cp lib/* /root/rootfs/usr/lib -rd 將QTE庫文件拷貝到根文件系統的目錄
# cp plugins /root/rootfs/usr -rd 將QTE插件目錄拷貝到根文件系統的目錄
4、根文件系統的設置
1)、這時/root/rootfs/usr下應該有 bin etc include lib sbin目錄
tslib生成的etc目錄,包含一個tslib的配置文件 nf,編輯此文件,去掉mole_raw input前的注釋
# mv etc ../ 移動到rootfs的根目錄
2)、進行一次清理操作
#arm-linux-strip lib/*.so
#arm-linux-strip usr/lib/*.so
3)、編輯etc/profile,添加以下內容
export QWS_MOUSE_PROTO=Tslib:/dev/event0
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/nf
export TSLIB_PLUGINDIR=/usr/lib/ts
最後,通過mkyaffs2image 製作鏡像,燒寫鏡像,啟動ts_calibrate校驗觸屏即可。
4. ubuntu下寫了Qt界面程序,怎麼打包成為.exe可執行文件
linux 下編譯的程序 可以用 mingw 來編譯成 win 下的程序.不過不是100%可行,也許會有一些不兼容.
5. Qt怎麼打包,有沒有好方法
其實只要加上那些你用到了的庫的 dll和程序放在一起,
然後用壓縮或者打包程序發布就可以的,
當然如果你的QT是靜態編譯的那直接就可以發布了
如有其他問題,可以繼續追問,您的採納是我前進的動力!
6. 有寫過QT程序的嗎,怎麼打包成.exe
可以使用打包工具 EnigmaVirtualBox把需要的dll與exe打包生成一個exe可以使用靜態編譯(QT的這個比較麻煩,我沒用過)不要使用QT平台,直接使用VS平台開發
7. 寫好的qt程序如何封裝成軟體
使用NSIS 或者 inno 之類免費的封裝工具 打包成EXE 格式的發布。
8. Win7 64bit如何打包Qt程序
必須裝載QT程序才可以,如果沒有安裝QT程序是無法運行。
9. qt 怎麼將程序打包的盡可能小
最新版本的qt可以部分打包,貌似是只提取你用到的代碼,不過我沒用過。
還有個辦法就是靜態編譯,不過靜態編譯不利於軟體的更新。
10. qt調用外部exe程序並且將exe程序一起打包
你試試作為一個資源來運行看行不行,或者將exe作為一個資源,然後運行時以二進制的形式讀取,再將讀取到的二進制信息寫入到臨時文件中,運行臨時文件。或者直接將資源中得exe保存到系統臨時文件夾中進行運行。
只是個思路,沒試過,你試試