本目录包含了用于创建 qView Debian 包的脚本和配置文件。
功能完整的打包脚本,包含错误检查、彩色输出和详细日志。
使用方法:
# 使用默认版本号 (7.0)
./build-deb.sh
# 指定版本号
./build-deb.sh 7.1功能特性:
- 自动检查必要文件
- 清理旧的构建文件
- 创建完整的包目录结构
- 复制所有必要文件(可执行文件、桌面文件、图标)
- 设置正确的文件权限
- 构建 deb 包
- 显示包信息和内容
- 自动清理临时文件
一键完成编译和打包的便捷脚本。
使用方法:
./quick-build.sh功能:
- 自动清理旧文件
- 重新编译项目
- 调用主打包脚本
- 适合开发过程中的快速测试
如果您想手动执行步骤:
# 1. 编译项目
qmake qView.pro
make
# 2. 打包
./build-deb.sh# 安装
sudo dpkg -i qview_7.0-1_amd64.deb
# 如果有依赖问题,修复依赖
sudo apt-get install -f
# 卸载
sudo apt-get remove qviewdebian/
├── changelog # 包变更日志
├── compat # debhelper 兼容性级别
├── control # 包控制信息
├── copyright # 版权信息
├── qview.install # 安装文件列表
└── rules # 构建规则
build-deb.sh # 主打包脚本
quick-build.sh # 快速打包脚本
PACKAGING.md # 本文件
-
编译失败
- 确保安装了 Qt5 开发包:
sudo apt install qtbase5-dev qttools5-dev-tools libqt5x11extras-dev
- 确保安装了 Qt5 开发包:
-
缺少依赖
- 检查系统是否安装了必要的 Qt5 运行时库
-
权限问题
- 确保脚本有执行权限:
chmod +x build-deb.sh quick-build.sh
- 确保脚本有执行权限:
如果需要修改包信息,编辑以下文件:
debian/control- 包描述和依赖debian/changelog- 版本历史build-deb.sh- 修改默认设置
- 打包前确保项目已经成功编译
- 生成的 deb 包适用于 amd64 架构
- 如需支持其他架构,需要修改 control 文件中的 Architecture 字段