怎樣將qt文件打包成應用程序
⑴ Qt怎麼打包,有沒有好方法
其實只要加上那些你用到了的庫的 dll和程序放在一起,
然後用壓縮或者打包程序發布就可以的,
當然如果你的QT是靜態編譯的那直接就可以發布了
如有其他問題,可以繼續追問,您的採納是我前進的動力!
⑵ 需要一個打包軟體!我用QT寫了一個軟體,要拿到沒有QT的環境下運行,怎麼做
比較簡單的做法就是你編譯好release版本後,發給對方。然後對方點擊運行的時候,就會提示缺少什麼庫,然後你在你Qt的安裝目錄下找到/bin/。。。找到相應的.dll文件,放到你exe目錄下就好了
⑶ QT4 Linux GUI應用程序如何把所需要的QT庫一起打包,使其能在沒有裝QT4的Linux平台上運行
寫在依賴包列表裡,有管理程序會自動下載安裝的。不過要寫明版本和候選源的名字。加上官方的運行庫依賴……基本上所有的linux發行版都有qt4運行庫的源。
至於怎麼寫,您網路一下吧……rpm或者dpkg都有控制命令和測試命令,反正安裝的時候測試沒有啟動下載或者一起打包的庫安裝就好了。
用程序管理器是最容易的,會自動檢查依賴並下載。比如yum和apt這種。
反正我寫qt的時候在linux下從來不擔心這問題,基本也沒有問題
倒是windows需要自己打包帶著走……畢竟windows下用qt的程序很少,裝qt運行庫的更少了
⑷ qt for android怎麼打包成apk
編譯生成的目錄下就有apk文件 直接下載到手機里安裝就行了
⑸ 需要一個打包軟體!我用QT寫了一個軟體,要拿到沒有QT的環境下運行,則需要安裝,指定庫位置,看問題補充
先用QT「release」你的程序;
將使用到的資源拷貝到release的目錄下;
使用dll查看工具將使用到的dll拷貝到release目錄下;
(很重要!)將QT文件夾下的一個叫做「plugin」的文件夾拷貝到release下;
在release文件夾下聲明一個qt.conf文件;
在qt.conf中寫上:
[Paths]
Prefix=./
Libraries=./
Plugins=./plugins下載一個打包程序,將這個release文件夾整體打包成exe即可。
⑹ linux+Qt程序如何打包發布
qt程序動態打包步驟
1. 從可運行程序的文件中拿出可執行文件
2. 終端下使用ldd命令查看需要的連接庫
例如 ldd + 可執行文件
3. 把ldd查詢到的所有需要的庫導出
4. 編寫.sh文檔(.sh文件命名必須與可執行文件名字一樣例:可執行文件名 test, .sh 文件名為 test.sh)
.sh文件代碼如下:
#!/bin/sh
appname=`basename $0 | sed s,\.sh$,,`
dirname=`dirname $0`
tmp="${dirname#?}"
if [ "${dirname%$tmp}" !="/" ]; then
dirname=$PWD/$dirname
fi
LD_LIBRARY_PATH=$dirname
export LD_LIBRARY_PATH
$dirname/$appname $*
5. 把所用到的庫,可執行文件, .sh文件放到同一目錄下
6. 終端中進入這一目錄,輸入:
chmod +x test.sh
7. 執行程序點擊.sh文件或者終端輸入:
./test.sh
⑺ 調用了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
⑻ 在linux下qt程序怎麼打包
qt程序動態打包步驟
1. 從可運行程序的文件中拿出可執行文件
2. 終端下使用ldd命令查看需要的連接庫
例如 ldd + 可執行文件
3. 把ldd查詢到的所有需要的庫導出
4. 編寫.sh文檔(.sh文件命名必須與可執行文件名字一樣例:可執行文件名 test, .sh 文件名為 test.sh)
.sh文件代碼如下:
#!/bin/sh
appname=`basename $0 | sed s,\.sh$,,`
dirname=`dirname $0`
tmp="${dirname#?}"
if [ "${dirname%$tmp}" !="/" ]; then
dirname=$PWD/$dirname
fi
LD_LIBRARY_PATH=$dirname
export LD_LIBRARY_PATH
$dirname/$appname $*
5. 把所用到的庫,可執行文件, .sh文件放到同一目錄下
6. 終端中進入這一目錄,輸入:
chmod +x test.sh
7. 執行程序點擊.sh文件或者終端輸入:
./test.sh
⑼ qt靜態編譯後怎樣打包exe文件
一般我都是用動態編譯,把需要的dll和exe放到一個文件夾下就可以。你靜態編譯後應該就能直接打開exe使用。如果不能運行,根據提示,找到對應的系統dll放到一起試試。 你先試一下有問題可以 追問