使用github最新版本。
https://github.com/sixsixQAQ/qpack
$ git clone git@github.com:sixsixQAQ/qpack.git
$ ls qpack
qpack README.md README_zh.md _resources
会得到一个qpack文件夹。
里面的qpack
就是我们要用的,把它拷贝/usr/bin
方便使用。
$ sudo cp qpack/qpack /usr/bin
示例
假设当前项目叫dialog
,有一个用Qt creator构建的buildXXX
文件夹,里面有个可执行文件dialog
。
$ ls
build-dialog-Desktop_Qt_6_3_0_GCC_64bit-Release dialog qpack
$ qpack build*/dialog -o out
...
打包完成,当前目录下会有一个我们指定的out
文件夹,也就是我们打包的结果,在其他没装Qt的机子上也能运行。
$ ls out
build.ninja cmake_install.cmake lib run_dialog.sh
CMakeCache.txt dialog platforms Testing
CMakeFiles dialog_autogen qtcsettings.cmake
运行的时候使用out
文件夹里的启动脚本:
$ ./out/run_dialog.sh
也可以指定-t
参数来自动tar -zcvf
压缩归档,如下图: