龙芯+银河麒麟QT环境配置+fpm打包

安装QT

# 安装 qt 
$ sudo apt install qtcreator

# 报错: 找不到qmake时 执行
sudo apt install qt5-default

安装完成后运行,在工具->选项->Kits构建套件->Qt Version 中选择一个可用的QT版本号

安装依赖

sudo apt-get install libqt5websockets5-dev
sudo apt-get install qtmultimedia5-dev

fpm打包

#安装rubygems、ruby
sudo apt install rubygems ruby
#更换为阿里云的源
gem sources --add http://mirrors.aliyun.com/rubygems/
gem sources --remove https://rubygems.org/
#安装fpm
sudo gem install fpm

编写“安装后执行的脚本”和“卸载后执行的脚本”(此处仅参考)

#!/bin/sh
cp -rf /tmp/OA-GCH.desktop /home/*/桌面/
#将程序快捷方式拷贝到桌面

执行打包命令:
fpm -s dir -t deb -a arm64 -n EpointAssistant -v 1 --iteration 1.0 -C ./fpm_install/ -f -p ./ --post-install ./fpm_install/tmp/scripts/postinst --before-install ./fpm_install/tmp/scripts/preinst --post-uninstall ./fpm_install/tmp/scripts/postrm --before-remove ./fpm_install/tmp/scripts/prerm

参数说明

s :指定打包内容的输入形式,通常无需修改
-t :制作的包类型,deb 或 rpm 或 mips64el
-a :包适配的系统架构arm64 或 x86_64 或
-n :指定的rpm包名
-v 1 --iteration 1.0 :大版本号及小版本号
-C ./fpm_install/ :打包的工作路径,此例中即把执行当前命令的./fpm_install/目录下的opt和tmp进行打包
-f :强制覆盖[覆盖同名rpm包]
-p ./ :指定的制作完成的包放置的位置
–post-install ./fpm_install/tmp/scripts/postinst :安装后需执行的脚本
–before-install ./fpm_install/tmp/scripts/preinst :安装前需执行的脚本
–post-uninstall ./fpm_install/tmp/scripts/postrm :卸载后需执行的脚本
–before-remove ./fpm_install/tmp/scripts/prerm :卸载前需执行的脚本

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神秘的Mecurry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值