appimage打包方法

本篇记录了自己在ubuntu系统上开发好了一个项目(C++)后,想要对工程进行一个发布,使得该工程只通过一个可执行文件和相应的一个初始化指令,便使得整个工程可以运行。
可以通过利用appimage工具对项目进行一个打包。

整体介绍:

打包需要两个工具:(1)appimagetool,
下载地址: https://appimage.github.io/appimagetool/
(2)linuxdeploy,
下载地址:https://github.com/linuxdeploy/linuxdeploy

流程简介:
利用linuxdeploy工具首先生成一个方便打包的文件夹,在利用appimagetol来利用上一步生成的文件夹再来对整个工程进行打包。

具体方法如下:

(1)下载appimagetool和linuxdeploy。

使用前确保两个工具具有可执行文件的权限。

(2)在含有这两个的文件的终端中输入:

./linuxdeploy-x86_64.AppImage --appdir=APPDIR -e FastFusionV2 -l /lib/x86_64-linux-gnu/libm.so.6 --create-desktop-file --icon-file=FastFusionV2.png

注:说明:
该命令生成一个叫APPDIR的文件夹。
该命令中
–appdir= 生成的文件名,  
-e 后接可执行文件,  
-l 后接该打包系统在其他系统执行过程中所缺的文件(一般不用)    
–create-desktop-file 生成桌面文件,不知道为什么一定要加。  
–icon-file=FastFusionV2.png 给桌面文件加上一个图标,   (也是第一次用的时候必须操作)

(3)在终端中输入

./appimagetool-x86_64.AppImage APPDIR/

说明: 该步的输入参数是上一步中生成的文件,   然后会输出一个可执行的打包文件和第一步中加入的可执行文件是同名的(第一次用一个要赋予相应的权限)

有想要这两个工具的小伙伴,可以在下面评论中留下邮箱,我也直接发给你们也好。但还是推荐你们从官方途径进行下载。

利用appimage工具对开发好的项目进行打包相关推荐

  1. 利用Dockefile将Python的py文件项目代码打包为Docker镜像

    1.创建python项目 [备注:一定要将项目python环境依赖存至本项目下,默认依赖本机python环境(会造成依赖包过多)] 2.创建main.py文件,完成程序代码 主要功能就是获取" ...

  2. vue3多个项目共享开发和单个项目独立打包的解决方案

    由于实际项目的特点产生了多系统共享开发和独立打包的需求,主要原理在于应用vue的多页面支持和npm的打包定制.本方案中,vue项目由一个主程序和若干个子系统构成.主程序代码放置于外层,提供共享组件和功 ...

  3. Linux Debian利用Dockefile将Python的py文件项目代码打包为Docker Podman镜像

    1.创建PyCharm工程 使用PyCharm创建testHelloWorld工程,如下图所示: 2.选择本项目下的Python解释器 通过File -> Setting-选择解释器为本工程下的 ...

  4. 如何把 Kitten编程猫上开发出来的项目打包成安卓平台上可以安装的apk文件

    我们使用 Kitten编程猫这款少儿编程工具,开发出来的项目,另存成本地工程文件,格式为bcm: bcm文件打开可以发现,内容是json格式的明文数据,包含了该项目内使用到的scene(场景),素材( ...

  5. 如何利用 Visual Studio 自带工具提高开发效率

    Visual Stuido 是一款强大的Windows 平台集成开发工具,你是否好好地利用了它呢? 显示行号 有些时候(比如错误定位)的时候,显示行号将有利于我们进行快速定位. 如何显示 1. 工具 ...

  6. flutter图标按钮_Flutter开发第一个项目android studio 开发工具的使用说明

    Flutter开发第一个项目android studio 开发工具的使用说明 做个自我介绍 自我介绍还是有必要介绍一下的,毕竟这是网络里,你看不到我,我看不到你,只能通过文字来传递信息,本人做技术8年 ...

  7. android系统应用开发_利用ADB工具免root停用Android系统应用

    最近迷上了安卓的开发,写篇冻结app的教程吧. 主要是实现,免root冻结系统中的某些应用,你懂得哈哈 利用ADB工具免root停用Android系统应用 - Hanada​hanada.info 上 ...

  8. 可爱的python测试开发库及项目(python测试开发工具库汇总)

    转载: https://www.jianshu.com/p/ea6f7fb69501 可爱的python测试开发库及项目(python测试开发工具库汇总) github地址 相关书籍下载 Python ...

  9. java cxf 工具_利用CXF工具开发WebService接口

    简单记录一下webservice接口开发以便供以后参考: 一.根据需求编写wsdl文件 WSDL的文件格式和语法我就不多说了,到网上百度一下,或者到W3CSchool去学习都可以,语法很简单,下面是我 ...

最新文章

  1. python获取mac、计算机id_python 获取本机IP、mac地址、计算机名的简单示例
  2. XamarinSQLite教程在Xamarin.Android项目中定位数据库文件
  3. 分页池内存持续增长_Java技术学习之对虚拟机(JVM)内存模型的分析
  4. 在LINUX 下安装 Realtek 8110SC 千兆网卡驱动
  5. Android 中使用MediaRecorder进行录像详解(视频录制)
  6. (转)细说Cookie
  7. Thinkphp js、css压缩类minify
  8. phpmyadmin支持php7,php 7-带有phpmyadmin的PHP 7给出了很多弃用声明
  9. [前端]多线程在前端的应用——Javascript的线程
  10. WEB标准学习路程之CSS:7.表格,滚动条,打印
  11. Java面试题:Java垃圾收集有哪些算法,AQS组件总结
  12. 课堂作业(求几个数的最大值)
  13. Kotlin 1.3带来稳定的协程、合约及其他
  14. 2015 年 5 月软考网络工程师真题与参考答案
  15. numpy中dot, multiply, *区别
  16. Android 10.0修改系统型号(Build.MODEL)
  17. 基于STM32完成FATFS文件系统移植与运用--这是完全免费开源的FAT文件系统
  18. 如何学好书法---临摹
  19. exactly-once在Flink里的实现
  20. 清爽抗菌的平角内裤,设计合理穿着舒适

热门文章

  1. Android双屏异显
  2. excel 拼接字符串公式
  3. 使用sqlyog导入数据表到MySql中
  4. 715 工作制要来了!这家大公司老板:996 算个毛啊,我们715...
  5. 树莓派4B安装Ubuntu Server20.04(18.04)连接wifi(对于ubuntu server 99%适用)
  6. 手机在下载文件时乱码问题
  7. 人工智能安全(二)—攻击
  8. ideagit更新一个文件_IDEA 配置 Git,GitHub, 获取项目, 更新项目 (Windows 版本)
  9. 蓝桥杯-迷宫(DFS)
  10. 利用C51单片机模拟SPI进行双机通信