導航:首頁 > 軟體知識 > 如何打包qt程序

如何打包qt程序

發布時間:2022-02-25 20:34:00

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保存到系統臨時文件夾中進行運行。
只是個思路,沒試過,你試試

閱讀全文

與如何打包qt程序相關的資料

熱點內容
雁灘汽車用品市場屬於哪個街道 瀏覽:903
exl怎麼修改數據標簽的值 瀏覽:527
如何給產品素描加光影 瀏覽:76
數據收集計劃是用於什麼 瀏覽:107
cnc子程序如何調用 瀏覽:666
燕窩小程序介紹內容怎麼寫 瀏覽:152
澳洲李醫生產品怎麼樣 瀏覽:418
小程序直播如何關閉鏡像 瀏覽:266
港股當天交易手續費多少 瀏覽:666
什麼是交易安全碼 瀏覽:464
惠州東景市場坐什麼車 瀏覽:917
專業技術職務評審怎麼填 瀏覽:414
長沙銀翔信息怎麼樣 瀏覽:796
工行天然氣交易收哪些費用 瀏覽:319
家教類數碼產品如何客群轉化 瀏覽:813
我國有哪些高科技術 瀏覽:955
壓鑄產品龜裂紋是什麼原因 瀏覽:589
征服招標代理業務怎麼做 瀏覽:640
房子交易後如何驗房 瀏覽:594
為什麼鎖屏了沒顯示微信信息 瀏覽:195