IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> ARM架构下麒麟v10操作系统源码编译libreoffice7 -> 正文阅读

[嵌入式]ARM架构下麒麟v10操作系统源码编译libreoffice7

ARM架构下麒麟v10操作系统源码编译libreoffice

环境信息

架构:ARM
操作系统:麒麟v10-20210524版本
libreoffice版本:7.1.8.1
源码下载链接:https://download.documentfoundation.org/libreoffice/src/7.1.8/libreoffice-7.1.8.1.tar.xz?idx=1

安装依赖

yum install -y "@Standard" "@Development Tools"
# 如果已经安装可以不安装standard和Development Tools
yum install -y automake autoconf cups-devel fontconfig-devel \
gperf libxslt-devel python3-devel libXext-devel libICE-devel \
libSM-devel libXrender-devel xorg-x11-xauth x11* libX11 \
libXrandr-devel cairo-devel  gtk3-devel gstreamer-devel \
gstreamer-plugins-base gstreamer1-*  gstreamer* \
glibc-headers  gcc-c++ fakeroot 

预编译

将源码包上传到/root目录下

tar xf /root/libreoffice-7.1.8.1.tar.xz -C /opt
cd /opt/libreoffice-7.1.8.1
./autogen.sh --without-java --without-junit \
--with-lang=zh-CN --disable-postgresql-sdbc \
--without-doxygen --with-package-format=rpm --enable-epm \
--srcdir=/opt/libreoffice-7.1.8.1 --enable-option-checking=fatal

预编译选项解释:

  1. –without-java: 表示不用java
  2. –with-lang=zh-CN:启用简体及繁体中文用户界面
  3. –disable-postgresql-sdbc:由于我不用pg数据库,所以在这里禁用掉
  4. –with-package-format=rpm --enable-epm:将编译结果打包成rpm包,打包完成后在./workdir/installation/ 目录下

预编译结果

To build, run:
/usr/bin/make
To view some help, run:
/usr/bin/make/help
After the build has finished successfully, you can immediately run
what you built using the command: instdir/program/soffice
If you want to run the smoketest, run: /usr/bin/make check
HOST config (config.warn)

开始编译

由于libreoffice不允许直接用root用户来编译,所以先创建一个普通用户用于编译

useradd libreoffice
cd /opt && chown -R libreoffice:libreoffice libreoffice-7.1.8.1 
su libreoffice && cd /opt/libreoffice-7.1.8.1 
make -j 16  
# -j 16表示用16个cpu来跑编译,如果不指定默认使用全部cpu来跑

注意:服务器要通互联网,因为编译过程中程序会下载依赖包,由于依赖包网址在国外,所以会慢一点,耐心等待啦。

验证

编译结果忘记截图了,可以用获取版本的方式来验证是否编译成功

./program/soffice --version

最后

到以上步骤已经编译完成啦,有问题欢迎评论或者私聊我,每天进步一点点。

参考资料

https://wiki.documentfoundation.org/Development/BuildingOnLinux/zh-cn
https://www.libreofficechina.org/how-to-build-libreoffice-zh-cn/

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-01-03 16:16:35  更:2022-01-03 16:17:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/9 3:06:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码