700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 龙芯+银河麒麟QT环境配置+fpm打包

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

时间:2022-06-11 01:02:42

相关推荐

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

安装QT

# 安装 qt $ sudo apt install qtcreator# 报错: 找不到qmake时 执行sudo apt install qt5-default

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

安装依赖

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

fpm打包

#安装rubygems、rubysudo apt install rubygems ruby#更换为阿里云的源gem sources --add /rubygems/gem sources --remove /#安装fpmsudo gem install fpm

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

#!/bin/shcp -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 :卸载前需执行的脚本

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。