原文传送门。

Aseprite是一款像素画制作软件,不打折时在steam上的售价为 70 元。同时Aseprite也是开源的,并且使用其源代码编译出的软件,若不进行分发,是允许个人进行免费使用的。


本文章记录如何在 Ubuntu20.04 环境下编译 Aseprite。官方文档。


  • 安装依赖环境
sudo apt-get install -y g++ cmake ninja-build libx11-dev libxcursor-dev libxi-dev libgl1-mesa-dev libfontconfig1-dev
  • 下载源代码
git clone --recursive https://github.com/aseprite/aseprite.git
  • 下载 Skia library
wget https://github.com/aseprite/skia/releases/download/m81-b607b32047/Skia-Linux-Release-x64.zip

下载好 Skia library 之后把它解压到一个好找的地方。

  • 编译

    • 进入源代码文件夹 aseprite 下,并新建一个名为 build 的文件夹。编译后的软件会存放在这里面。
    • 进入新建的 build 文件下,依次执行以下命令。
    export SKIA_HOME='/home/administrator/Skia-Linux-Release-x64'
    

    将上面这条命令中 SKIA_HOME= 后的内容改为自己解压后的 Skia library 文件夹根目录。

    cmake \
    -DCMAKE_BUILD_TYPE=RelWithDebInfo \
    -DLAF_BACKEND=skia \
    -DSKIA_DIR=$SKIA_HOME \
    -DSKIA_LIBRARY_DIR=$SKIA_HOME/out/Release-x64 \
    -DSKIA_LIBRARY=$SKIA_HOME/out/Release-x64/libskia.a \
    -G Ninja \
    ..
    
    ninja aseprite
    

    若未出现任何问题,运行上面这一条命令后会开始编译源文件,等待其完成。

  • 运行 Aseprite
    编译完成后,可执行文件存放在 build 文件夹中的 bin 文件夹下。
    执行如下命令可运行 Aseprite。
./bin/aseprite

bin 文件夹中包含运行 Aseprite 的所有条件,我们把他移动到其他路径也没有关系。

Ubuntu20.04下编译Aseprite相关推荐

  1. Ubuntu20.04下编译测试RocksDB以及遇到的问题记录

    rockdb编译 git clone https://github.com/facebook/rocksdb.git //如果上面的命令报错无法连接,则换成下面这句 git clone git://g ...

  2. Ubuntu20.04下的编译与运行LeGO-LOAM【问题解决】

    LeGO-LOAM在Ubuntu20.04下编译和运行的问题 一.OpenCV 版本问题 二.pcl问题 1. C++14环境 2. 报错:'Index' is not a member of 'Ei ...

  3. LeGO-LOAM:Ubuntu20.04下的编译与运行

    LeGO-LOAM在Ubuntu20.04下的编译与运行 一.源码及数据集下载 二.安装gtsam 三.建立ROS工作空间 四.LeGO-LOAM的编译 五.LeGO-LOAM的运行 六.可能会遇到的 ...

  4. LIO-SAM:Ubuntu20.04下的编译与运行

    LIO-SAM在Ubuntu20.04下的编译与运行 !!阅读须知!! 一.源码及数据集下载 二.LIO-SAM的编译 三.LIO-SAM的运行 四.可能会遇到的问题 1. 运行问题 2. rviz问 ...

  5. Ubuntu20.04下安装 R 及 CRAN 软件包(命令行操作)

    文章目录 前言 一.R 的安装 1. 确定软件包版本 2. 安装CRAN中的R二进制文件 3. 安装 R 及其依赖项 4. 检查安装情况 二.添加CRAN软件包 1. 添加当前的 R4.1.0 或更高 ...

  6. Ubuntu20.04下FabricV1.1.0 Fabcar运行及相关问题解决

    Ubuntu20.04下FabricV1.1.0 Fabcar运行及相关问题解决 Ubuntu20.04下FabricV1.1.0 Fabcar运行及相关问题解决 太长不看版本--要想成功运行Fabc ...

  7. 20200215配置 惠普(HP)星14(R5-3500U)在ubuntu20.04下的WIFI(给内核签名了但是不能用)

    配置 惠普(HP)星14(R5-3500U)在ubuntu20.04下的WIFI 20:29 2020/2/15 星期六 https://item.jd.com/100010409532.html 惠 ...

  8. 20221218解决在Ubuntu18.04下编译Firefly的Core-3588J出现lz4的问题

    20221218解决在Ubuntu18.04下编译Firefly的Core-3588J出现lz4的问题 2022/12/18 15:37 解决方法:编译最新的lz4的dev分支! https://wi ...

  9. Ubuntu20.04下配置深度学习环境

    文章目录 一.安装Anaconda 1.安装Anaconda 2.区分ubuntu系统中自带的python与Anaconda中带的python 3.创建一个深度学习环境 二.安装cuda与cudnn ...

最新文章

  1. iOS Runtime特性之关联对象
  2. ros中订阅/map话题,获取地图尺寸,获取机器人原点origin,获取地图分辨率resolution (c++,python,waitForMessage,wait_for_message)
  3. 【原创】中文分词系统 ICTCLAS2015 的JAVA封装和多线程执行(附代码)
  4. kotlin学习二:初步认识kotlin
  5. 2.1简单计算问题的求解
  6. VS2017社区版离线下载
  7. Android中前景,背景 和 Gravity的设置属性
  8. python 股票实时数据接口_股票行情实时数据接口
  9. 未来IT行业前景如何?
  10. 从专业角度分析国内创客教育发展
  11. 个人外汇买卖能不能一直等到赢利再平仓
  12. 10个优秀的Golang开源库类,武装生产力
  13. Error:间接寻址级别不同——C++真的魔鬼
  14. python写对象提供的方法_下面哪些是python读对象提供的“写”方法?
  15. FTP-----局域网内部远程桌面
  16. python sklearn Rideg岭回归--交通流量预测实例
  17. Java坦克大战游戏源码(java坦克大战)
  18. 如何将光盘上的CDA文件拷贝到电脑硬盘上
  19. Codeforces Round #759 (Div. 2)
  20. 【转】视频矩阵安装时应注意些什么

热门文章

  1. 基于elasticsearch最新版本7.x的ngram分词场景分析
  2. 计算机背景音乐,为何现在我的电脑上不能听音乐?只能听到音乐的背景音乐而没有声音...
  3. 聚观早报|特斯拉向第三方电动车开放充电桩;Epic 诉苹果垄断败诉
  4. sc-fde matlab,MATLAB-HF-SCFDE 这是毕业相关代码,关于SC-FDE系统在HF下的运用,有一些信道估计和频域均衡算法。 256万源代码下载- www.pudn.com...
  5. “看山是山,看水是水” 解悟人生三境界
  6. Unity Mathf
  7. 微信开发,感恩相遇。
  8. js前端开发案例教程之DOM购物车(动手实践:购物车)
  9. android 语音识别 之 讯飞话音移植
  10. Scratch(四十五):中秋节快乐