#include<QApplication> #include<QWidget> int main(int argc,char ** argv) { QApplication app(argc,argv); QWidget* pWidget = new QWidget(); pWidget->show(); return app.exec(); }
qmake -project
會發現文件夾下生成了平臺無關的項目文件一個XXX.pro文件(前面和文件夾名字同樣)
qmake -project
qmake XXX.pro
你要輸入對應的pro文件
qmake XXX.pro
若是使用的是開源版的Qt,用make;若是是商業版的Qt,用nmakegit
make
,會 報錯 不要着急
由於咱們用到了QWidget 因此要在pro文件里加入 QT += widgets
而後繼續重複上一步app
效果如圖
spa
不一樣平臺下的打包方式還不太同樣。可是原理是相似的,都是將 應用文件依賴的有關庫放到同級目錄下.net
1.將編譯後生成的可執行程序(如:test)複製到一個空目錄下
debug
2.使用ldd命令查看和導出須要的庫code
在步驟1的目錄下新建一個pack.sh文件,文件內容以下:blog
# pack.sh # SCHIPS # schips@dingtalk.com # https://gitee.com/schips/ # Wed 26 Jun 2019 10:38:11 AM HKT ## #!/bin/zsh #你須要發佈的程序名稱 bin="test_project" # 輸出路徑 des="./" deplist=$(ldd $bin | awk '{if (match($3,"/")){ printf("%s "),$3 } }') cp $deplist $des
便可ip