導航:首頁 > 軟體知識 > 如何打包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程序相關的資料

熱點內容
換季產品怎麼玩 瀏覽:904
南充有哪些鄉土菜市場 瀏覽:482
神州買買車代理費多少 瀏覽:993
夜遊產品體系如何構建 瀏覽:142
怎麼讓公司的產品入駐自營超市 瀏覽:497
有什麼祛痘印好的產品 瀏覽:67
刷臉支付技術在哪裡 瀏覽:839
企業年審里的即時信息怎麼填 瀏覽:381
消防產品公司如何管理物料 瀏覽:98
三無產品索賠依據是什麼 瀏覽:202
期貨開戶用哪個交易所 瀏覽:107
如何打開施耐德程序 瀏覽:965
為什麼要解析串口數據 瀏覽:757
本月收入數據填錯怎麼辦 瀏覽:950
怎麼修改疫情數據可視化的格式 瀏覽:799
北京賣狗的市場在哪裡 瀏覽:826
平安的理財產品有哪些 瀏覽:129
現代產業技術創新包含什麼 瀏覽:22
邢台滴滴市場到底怎麼樣 瀏覽:689
如何完善汽車信息 瀏覽:169