1. 环境准备与依赖安装
在openEuler 22.03 LTS上编译LibreOffice 7.6之前,需要确保系统环境配置正确。我建议先更新系统到最新状态,避免因软件包版本不兼容导致后续编译失败。执行sudo dnf update -y可以一次性更新所有系统组件。
编译LibreOffice需要安装大量开发工具和依赖库。根据我的实测经验,以下命令能完整安装所需依赖(比官方文档更全面):
bash复制sudo dnf install -y snappy-devel autoconf automake libtool gcc-c++ \
cmake openssl-devel zlib-devel bzip2-devel readline-devel \
java-1.8.0-openjdk-devel cups-devel fontconfig-devel gperf \
libxslt-devel gtk3-devel dbus-glib-devel nss-devel nspr-devel \
libatomic_ops-devel rpm-build flex bison gstreamer1-plugins-base-devel
特别提醒:如果遇到No package available错误,可能是缺少epel仓库。在openEuler上可以通过sudo dnf install -y epel-release添加EPEL源。我曾经在这个环节卡了半小时,后来发现是漏装了libatomic_ops-devel导致编译时出现神秘段错误。
对于中文用户,还需要额外安装中文字体包:
bash复制sudo dnf install -y wqy-microhei-fonts wqy-zenhei-fonts
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 源码获取与配置优化
从官网下载源码时,建议同时获取主包和语言包。这里有个小技巧:使用-c参数支持断点续传,避免网络不稳定时重复下载:
bash复制wget -c https://download.documentfoundation.org/libreoffice/src/7.6.2/libreoffice-7.6.2.1.tar.xz
wget -c h
