導航:首頁 > 軟體知識 > qt之程序怎麼打包

qt之程序怎麼打包

發布時間:2023-05-31 16:09:06

A. 有寫過QT程序的嗎,怎麼打包成.exe

可以使用打包工具 EnigmaVirtualBox把需要的dll與exe打包生成一個exe可以使用靜態編譯(QT的這個比較麻煩,我沒用過)不要使用QT平台,直接使用VS平台開發

B. qt調用外部exe程序並且將exe程序一起打包

你試試作為一個資源來運行看行不行,或者將exe作為一個資源,然後運行時以二進制的形式讀取,再將讀取到的二進制信息寫入到臨時文件中,運行臨時文件。或者直接將資源中得exe保存到系統臨時文件夾中進行運行。
只是個思路,沒試過,你試試

C. 請問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校驗觸屏即可。

D. 調用了shell腳本的Qt程序如何打包成.deb文件

大致過程:

* 把源碼包解壓縮到某個目錄;

* 在源碼目錄內創建debian化目錄 (./debian).

亂做 * 修改./debian目錄內的文件,如包維護者的詳細信息、包描述,等等;

* 在本機編譯源代碼;

* 在本機生成.deb包;


需要橡鬧用到的工具:

* dh_make(dh-make包的一部分梁陪罩)——用於自動創建./debian目錄和其他用於創建.deb包的骨架模板文件;

* make(Gnu make)——構建過程中要用到的工具;

* debchange/dch(devscripts包的一部分)——用於編輯包的版本號;

* debuild(devscripts包的一部分)——運行構建過程,包括編譯連接,以及生成deb包;


可以參考

http://wenku..com/view/6f7e3665f5335a8102d22051.html

E. window上qt程序如何打包安裝

找到所有的運行支持庫,release的Qt程序,發布派物程序,具體方法查陪租windows下Qt程序發布,下載安裝包製作工具,比如NSIS等製作安塵亂液裝包

F. QT4 Linux GUI應用程序如何把所需要的QT庫一起打包,使其能在沒有裝QT4的Linux平台上運行

寫在依賴包列表裡,有管理程序清岩會自動下載安裝的。不過要寫明版本和候選源的名字。加上官方的運行庫依賴……基本上所有的linux發行版都有qt4運行庫的源。
至於怎麼寫,您網路一下吧……rpm或者dpkg都有控制命令和測試命喚猛令,反正安裝的時候測試沒有啟動下載或者一起打包的庫安裝就好了。
用程序管理器是最容易的,會自動檢查依賴並下載。比如yum和apt這種。
反正我寫qt的時候在linux下從來不擔心這問題,基本也沒有問題
倒是windows需要自己打包帶著走……畢竟windows下用qt的程序很少,答鏈御裝qt運行庫的更少了

G. QT程序怎麼打包發布

直接握納把exe文件壓縮就好了,伏行可能需要其他dll文件的支持,缺皮嘩下面是需要的文件。

H. window上qt程序如何打包安裝

從文件夾中出執行檔,把缺的動鏈找到放一起就可以了。
另局褲顫外qt網上有個打包的framwork,官網有下載,純睜我沒用過,但是應該桐敗也是比較方便的。

閱讀全文

與qt之程序怎麼打包相關的資料

熱點內容
專業訴訟代理律師怎麼選 瀏覽:834
平度市開發區哪裡有二手車市場 瀏覽:272
淘寶交易延長多久 瀏覽:341
為什麼韻達寄快遞要在小程序上寄 瀏覽:572
電表換個名字需要什麼程序 瀏覽:29
江蘇有什麼電流測量儀表代理商 瀏覽:63
套數據用的公式有哪些 瀏覽:419
設計引流產品怎麼做 瀏覽:853
哪裡有古老古董市場 瀏覽:807
百色東盟農貿市場是哪個公司投資 瀏覽:71
情侶空間小程序入口蘋果怎麼進 瀏覽:641
開拓市場怎麼那麼難 瀏覽:825
學生注冊企業微信程序是什麼 瀏覽:159
回信息一個嗯和嗯嗯有什麼區別 瀏覽:457
日本的內燃機車市場什麼樣子的 瀏覽:654
相冊製作小程序怎麼做 瀏覽:556
怎麼樣用ug設計產品 瀏覽:740
如何一個表的數據導到另一個表裡 瀏覽:43
倉庫保管技術有哪些 瀏覽:350
申請離婚的程序有什麼風險 瀏覽:502