编译LibreOffice for Android

本文档介绍了在Ubuntu 17.0系统上编译LibreOffice for Android的步骤,包括设置环境(jdk 1.8,SDK 25.2.5,NDK 14),拉取源码,修改配置文件,安装依赖,以及编译过程中的注意事项,如Android SDK版本限制,NDK版本范围,以及特定版本NDK的文件夹重命名问题。整个编译过程大约需要2.5小时,并建议在整个过程中保持网络畅通。
摘要由CSDN通过智能技术生成

基本环境

  • 系统环境 ubuntu 17.0
  • jdk 环境 oracle 1.8
  • android sdk 25.2.5
  • ndk 14

编译准备

  • 拉取源码
    git clone git://anongit.freedesktop.org/libreoffice/core libreoffice
    cd libreoffice
  • 建立编译配置文件
    autogen.input
    –with-distro=LibreOfficeAndroid(默认)
  • armv7
    Here is an autogen.input for Android on ARM when cross-compiling
    from Linux:
    –enable-dbgutil
    –enable-werror
    –with-distro=LibreOfficeAndroid
  • x86
    And here is an (quite old) autogen.input for Android on X86:
    –with-android-ndk=/opt/libreoffice/android-ndk-r8b
    –with-android-ndk-toolchain-version=4.6
    –with-android-sdk=/opt/libreoffice/android-sdk-linux
    –build=i586-suse-linux
    –enable-ccache
    –with-distro=LibreOfficeAndroidX86
  • 生成Makefile
    ./autogen.sh 执行该命令生成Makefile
    生成的Makefile 的58行
    @if
要在ARM架构下编译LibreOffice,您可以按照以下步骤进行操作: 1. 首先,创建一个普通用户用于编译LibreOffice。您可以使用以下命令在终端中创建一个名为"libreoffice"的用户: ``` useradd libreoffice ``` 2. 然后,切换到/opt目录并将LibreOffice源代码的所有权赋予libreoffice用户。您可以使用以下命令完成此操作: ``` cd /opt && chown -R libreoffice:libreoffice libreoffice-7.1.8.1 ``` 3. 接下来,以libreoffice用户身份登录,切换到LibreOffice源代码目录并开始编译。您可以使用以下命令完成此操作: ``` su libreoffice && cd /opt/libreoffice-7.1.8.1 && make -j 16 ``` 这里的"-j 16"选项表示使用16个CPU核心进行编译。如果未指定该选项,默认将使用所有可用的CPU核心进行编译。 这样,您就可以在ARM架构下编译LibreOffice了。请注意,这些步骤假设您已经在系统上安装了必要的编译工具和依赖项。具体的编译过程可能因系统环境而有所不同,请根据您的实际情况进行相应的调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [ARM架构下麒麟v10操作系统源码编译libreoffice7](https://blog.csdn.net/weixin_58090109/article/details/122274942)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [基于Kylin V10 (Tercel)和华为鲲鹏arm服务器编译LibreOfficeDev rpm安装包](https://download.csdn.net/download/chyl620/86271508)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值