opentoonz ubuntu编译
编译脚本
--- 使用说明 ---
CPU: x86_64
系统: ubuntu 20.04
let nump1=$#
if [[ $nump1 gt 1 ]]
then workspace=$1
elseworkspace=$PWD
fi
# 基本是官方提供的 doc/how_to_build_linux.md 脚本中
## 安装环境
sudo apt-get install -y build-essential git cmake pkg-config libboost-all-dev qt5-default qtbase5-dev libqt5svg5-dev qtscript5-dev qttools5-dev qttools5-dev-tools libqt5opengl5-dev qtmultimedia5-dev libqt5multimedia5-plugins libqt5serialport5-dev libsuperlu-dev liblz4-dev libusb-1.0-0-dev liblzo2-dev libpng-dev libjpeg-dev libglew-dev freeglut3-dev libfreetype6-dev libjson-c-dev qtwayland5 libmypaint-dev libopencv-dev libturbojpeg-dev libmypaint-dev libegl1-mesa-dev libgles2-mesa-dev libglib2.0-dev liblzma-dev
## 下载和编译程序
cd $workspace
git clone https://github.com/opentoonz/opentoonz
mkdir -p $HOME/.config/OpenToonz
cp -r opentoonz/stuff $HOME/.config/OpenToonz/cd opentoonz/thirdparty/tiff-4.0.3
./configure --with-pic --disable-jbig
make -j$(nproc)
cd ../../cd toonz
mkdir build
cd build
cmake ../sources
make -j$(nproc)echo 编译完成 是否运行?(ctrl+c 退出, 回车运行)
read
LD_LIBRARY_PATH=./lib/opentoonz:$LD_LIBRARY_PATH
## 当前在 build 目录下
./bin/OpenToonz
说明
opentoonz 版本为 1.6.0
‘class QFontMetrics’ has no member named ‘horizontalAdvance’
- 解决方法
opentoonz/toonz/sources/common/tvrender/tfont_qt.cpp:177
horizontalAdvance 替换为 width
error: ‘AA_DontShowShortcutsInContextMenus’ is not a member of ‘Qt’
#define ACCEL_KEY(k) \
(!QCoreApplication::testAttribute(Qt::AA_DontShowShortcutsInContextMenus) \? QLatin1Char('\t') + \QKeySequence(k).toString(QKeySequence::NativeText) \: QString())
改为
#define ACCEL_KEY(k) QString()
注: 这个好像是苹果电脑的兼容问题, 我不需要, 所以这样改了
‘screenAt’ is not a member of ‘QGuiApplication’
这个是 5.10引入的, 擦。。。神马老古董。
我检查了下路径, 发现是anaconda环境的问题
conda deactivate
然后重新cmake编译, 没问题了。
运行
编译出程序包
链接: https://pan.baidu.com/s/1IbRgoC_TuW3vZNB9FZtBHQ?pwd=a7h8 提取码: a7h8
总结:
注意编译环境是否正确, 在社区环境维护比较好的开源项目, 一般都是最新的环境, 在编译的时候, 特别注意anaconda等修改环境变量的应用。
参考
- 入门视频
opentoonz ubuntu编译相关推荐
- 编译linux内核分区,Ubuntu编译内核及grub的一些笔记
最近心态不稳定,不怎么想发表文章,但看了看之前写了的笔记,想想还是整理出来吧,其实我写文章,也有一部分原因是为了心里的慰藉--当年游戏打不过别人,关注点便转向其它方面.这里整理的是以前编译内核.引导启 ...
- Ubuntu编译内核及grub的一些笔记
最近心态不稳定,不怎么想发表文章,但看了看之前写了的笔记,想想还是整理出来吧,其实我写文章,也有一部分原因是为了心里的慰藉--当年游戏打不过别人,关注点便转向其它方面.这里整理的是以前编译内核.引导启 ...
- Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决
Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决 参考文章: (1)Ubuntu12.04编译Android ...
- ubuntu编译libid3tag库报错问题解决
在使用ubuntu编译minidlna时遇到如下报错: /home/work_sdc1/tenda3/ac18_LAS01/AC_PRODUCT_SVN4219/cbb/service/minidln ...
- Ubuntu 编译 ZBar
文章目录 Ubuntu 编译 ZBar 下载源码 安装依赖 编译 尽情享用吧~ Ubuntu 编译 ZBar 下载源码 http://downloads.sourceforge.net/project ...
- Ubuntu编译OPen3d步骤及遇到的问题
Ubuntu编译OPen3d步骤及遇到的问题 1.下载Open3d 1. git clone https://github.com/isl-org/Open3D.git 2. cd Open3D 3. ...
- 如何使用ubuntu编译stm32程序
之前一直在做Linux应用层相关的工作,使用ubuntu编译代码.最近的项目中需要用到stm32,stm32的编译环境为keil5.在一台电脑上装两个编译器总数觉得麻烦,故而想能不能直接使用ubunt ...
- Ubuntu 编译jdk源码
Ubuntu 编译jdk源码 一 下载需要的依赖文件 sudo apt-get install libfreetype6-dev sudo apt-get install libcups2-dev s ...
- ubuntu编译opencv-contrib
ubuntu编译opencv-contrib分为五步: 安装nvidia驱动 安装cuda 下载cudnn,替换cuda 下载同版本opencv和opencv-contrib 编译opencv-con ...
最新文章
- qiime2安装和使用案例
- Acegi 安全框架
- Android系统从驱动到上层服务再到应用的两种服务架构方式
- python gif_python 将png图片格式转换生成gif动画
- JAVA格式化同一天时间间隔_java中时间格式化怎么去时间间隔值
- 2、组件注册-@Configuration@Bean给容器中注册组件
- 2017.3.25 魔术球问题 思考记录
- c/s架构nginx+php-fpm通信原理
- 深入理解 Tomcat(四)Tomcat 类加载器之为何违背双亲委派模型
- VFP DownFileX下载异常问题
- 在r中弄方差分析表_R语言 | 方差分析(上)
- 为什么用易互动投屏电视没声音?
- cropper.js使用
- 语言学句法分析树形图怎么画_科学网—《泥沙龙笔记:漫谈自动句法分析和树形图表达》 - 李维的博文...
- 计算机指数函数表示法,指数函数e^x的快速计算方法
- 虚拟账户 FTP 服务器不能上传可下载
- 今日头条推出“悟空问答” 做智能问答分发先驱者
- golang 日志库seelog 笔记
- CY68013 FPGA通信联调总结
- 7-2 改写二分搜索算法 (20 分)