#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