在arm64平台kkfileview和LibreOffice的编译使用
在arm64平台kkfileview和LibreOffice的编译使用
- 1、手动编译LibreOffice
- 1.1在arm64的机器上启动一个docker镜像
- 2、开始编译kkfileview的docker镜像
- 3、制作镜像
- 4、运行测试
因项目上需要在arm64平台使用kkfileview,然后发现在arm平台没有kkfileview需要的LibreOffice
所以自己手动编译了一个,在这里记录和分享下(用的docker镜像的方式启用的,镜像基于ubuntu:20.04)
1、手动编译LibreOffice
在官方下载的最新的源代码,也可以往下翻一点,有个历史版本,根据自己需要下载对应的版本源码
地址:点我跳转
1.1在arm64的机器上启动一个docker镜像
-v 挂载存放刚刚下载的源代码的目录,根据自己的来
docker run -dit --name office-build -v /tmp/down/:/data/ ubuntu:20.04
docker exec -it office-build /bin/bash
现在已经进入docker镜像里了
装一个vim
apt update && apt install -y vim
进入目录,开始编译
cd /data/
ls
cd libreoffice-7.3.1.3
进入了代码目录
首先根据自己需要,自定义一些编译选项
选项写在autogen.input文件里,这个文件代码里没自带,需要我们自己创建,写入
vim autogen.input
完整的编译配置选项及其含义,见源代码根目录下的configure文件。(也可以自行百度,这里不赘述)
这里我们只需要3个选项,粘贴进去,保存
第一个是中文选项
第二个是第三个必须的
第三个是会自动生成deb的安装包
--with-lang=zh-CN
--enable-epm
--with-package-format=deb
接下来安装相关依赖(重要:官方源比较慢,网不好的需要切到国内源)
切换命令:
sed -i 's#ports.ubuntu.com#mirrors.tuna.tsinghua.edu.cn#' /etc/apt/sources.list && apt-get clean && apt-get update
./install_deps.sh
会耗时较久,现在,休息一下,哈哈
在arm64平台kkfileview和LibreOffice的编译使用相关推荐
- 交叉编译生成可以在ARM64平台上运行的gcc
突然想看看在ARM64开发板上编译代码会是什么样的,首先需要把gcc源码通过aarch64-linux-gnu-gcc编译成ARM aarch64指令的编译工具. 所需原材料 gmp https:// ...
- 如何编译各平台使用的库-以编译tolua为例
转载注明出处: https://www.jianshu.com/p/5a35602adef8?appinstall=0 做U3D手机游戏,最热门的技术组合是c#+lua,使用lua是因为可以热更新,而 ...
- 第一章 QEMU虚拟机与ARM64平台搭建
系列文件目录 <ARM64体系结构结构编程与实践>学习与应用记录 第一章 QEMU虚拟机与ARM64平台搭建 文章目录 系列文件目录 本章前言 一.ubuntu虚拟机安装 1.ubuntu ...
- 利用Qemu工具仿真ARM64平台
Windows系统利用Qemu仿真ARM64平台 0 写在最前 1 Windows安装Qemu 1.1 下载Qemu 1.2 安装Qemu 1.3 添加环境变量 1.4测试安装是否成功 2. Qemu ...
- arm64平台编译libtorch
将代码移植到jetson上面的时候发现jetson是arm64系统,导致之前用的libtorch库无法使用需要重新编译,总结一下编译过程: 获取源码(参考 aarch64下编译libtorch | j ...
- 银河麒麟系统FT2000 ARM64平台源码编译grub2并制作启动U盘 引导启动长城UF716笔记本
编译grub2参考之前的文章 https://blog.csdn.net/hknaruto/article/details/126120947 插入U盘,创建一个分区,vfat格式化 sudo mkf ...
- Arm64平台搭建交叉编译开发环境-以FT1500a cpu+Kylin4.0.2-sp2系统为例
一.背景介绍 最开始接触ARM-Linux平台下开发时,用的还是ARM7/ARM9之类的处理器,32位的CPU,系统运行在norFlash+nandFlash组合的存储上.由于ARM7/ARM9的处理 ...
- 【Android 逆向】Android 逆向通用工具开发 ( Windows 平台静态库程序类型 | 编译逆向工具依赖的 Windows 平台静态库程序 )
文章目录 一.Windows 平台静态库程序类型 二.编译逆向工具依赖的 Windows 平台静态库程序 一.Windows 平台静态库程序类型 在 Android 逆向通用工具 MobileGame ...
- ffmpeg编译gb28181_国标GB28181协议视频推流平台EasyGBD在Linux下编译报“UINT64_C在此作用领域中尚未声明”错误...
上一篇我们讲了国标GB28181协议视频推流平台EasyGBD正在重新编译,在编译中难免遇到不同的报错,比如"UINT64_C在此作用领域中尚未声明"错误就是其中一个. 出现该问题 ...
最新文章
- 分析Linux磁盘管理与文件系统专题三
- rust为什么显示不了国服_AWS偏爱Rust,已将Rust编译器团队负责人收入囊中
- 又一起!北大副校长詹启敏院士被疑25篇论文造假
- 七、华为鸿蒙HarmonyOS应用开发之Java UI框架、常用Text组件和Button组件使用
- 【推荐】本周值得关注的将开源论文,包含分类、分割、人脸、目标检测、ReID等...
- MySQL为什么用 B+ 树,不用 B 树?
- 有多少漏洞都会重来:从ElasticSearch到MongoDB和Redis
- smarty变量调节器
- asp.net Ajax表单提交 二种方式数据处理 asp.net
- 体系结构方案 - 临时性数据计算
- 电脑截图怎么转换成文字?学会这个方法,轻松实现
- 关于QQ邮箱登录提示一键登录解决方案
- [文本纠错] pycorrector框架训练
- 20190401每周精品之理财
- uni-app,文本实现展开、收起全文
- c++游戏编程(1)开发环境与工具函数
- babel : 无法加载文件
- 常见前端面试题及答案
- php lottery,lottery.php · 韩志洋/CUPT2019_official_website - Gitee.com
- 法兰克机器人外部自动_FANUC机器人外部轴设置,小白勿点!
热门文章
- 【科研分享】如何通过论文学习并评价研究问题的价值
- 电视剧《平凡之路》:不要让世界左右你的情绪,也不要让情绪左右你的理性
- 深度学习(9)——无监督语义分割之全卷积域适应网络(译文)
- 计算机组成原理fun什么意思,vb中的fun是什么意思
- 云计算机登录微信,如何用计算机微信打开微云
- 根据cadence设计图学习硬件知识 day03 了解 一些芯片 和 数据手册下载的地方
- 交换机密码忘了,肿么办?
- 新概念二册 Lesson 47 A thirsty ghost嗜酒的鬼魂(复习文章)
- 分布式系统关注点(12)——「无状态」详解
- 扫雷(初级)游戏程序编写(C语言版)