二、源码环境的搭建
依赖工具 :
unrar-free kopete tofrodos
bison flex gperf patch subversion
gcc g++ libarchive-zip-perl libcupsys2-dev libpam0g-dev libfreetype6-dev
libgtk2.0-dev libidl-dev libxaw7-dev
可以用apt-get install <工具包名> 进行安装,Note:我们可以用apt-get install <工具包名或库集> 各工具名和库用空格分格,就可以一次性安装到位,
apache-ant-1.7.1.bin.zip可以从 http://ant.apache.org/bindownload.cgi
命令:wget http://apache.etoak.com/ant/binaries/apache-ant-1.7.1-bin.zip
Note:安装在/opt 安装命令:unzip apache-ant-1.7.1.bin.zip
j2sdk*.bin 下载地址: http://java.sun.com/javase/downloads/index.jsp
选择Java SE Development Kit (JDK) 6 Update 10 下载 platform选择linux (64位机下载 64位的linux 版本)
点选复选框
Note:安装在/opt 安装命令:chmod +x *.bin
./*.bin 既可安装java sdk
(*.bin 代表的是下载的java sdk bin文件
依赖库及编译器:
Note:我们可以将上面的工具和库,编写一个shell脚本,就可以自动下载所依赖的库,在下载过程中,apt-get 会自动检查安装对每一个工作和包所依赖包。
修改 /root/.bashrc 文件,在文件未加入:
export ANT_HOME=/opt/apache-ant-1.7.1
export JAVA_HOME=/opt/jdk1.6.0_10
export PATH=$ANT_HOME/bin
export PATH=$JAVA_HOME/bin
export PATH=$JAVA_HOME/jre/bin
三、包的编译及安装
包的编译
1、配置源代码
下载代码:
svn checkout <svn 地址>,或者从SUN的OpenOffice.org网站下载。

http://svn.openoffice.org/
2.
进入原码并执行如下命令
1. cd OOSRC
2. find . -exec chmod 0777 {} \;
3. 进入 OOSRC/config_office目录执行如下命令
4. source /etc/profile
5. ./configure –with-lang=zh-CN –disable-mozilla –with-system-freetype –disable-gnome-vfs –disable-odk –with-alloc=system
Note:配置源代码的主要目的是用于根据系统情况自动生成编译时所需的Makefile文件, 确定编译器,查找所依赖的库是否完整。OpenOffice3.0在根目录产生makefile.mk 。
在configure时加上—with-alloc=system这样的参数,可以减少在使用内存泄露检查工具时减少启动工具前的准备工作
configure还有许多选项,可以通过./configure –help选项进行查看
回源码目录(OOSRC),执行命令 :
# ./bootstrap
# . LinuxIntelEnv.Set.sh (Note:.和LinuxIntelEnv.Set.sh之间有空格)
# dmake
这个编译过程通常会要很长的时间。
四, 安装所OpenOffice
安装之前现删除以前安装的版本:
sudo apt-get remove openoffice*
编译完成之后在源码根目录里会生成solver目录。
cd instsetoo_native/unxlngi6.pro/OpenOffice/deb/install
进入这个目录以后会有中文包和英文包,我们选择中文。
cd zh-CN/DEBS
进入这个目录全不是生成的deb包。
dpkg -i *.deb
安装完以后体验一下最新的OpenOffice吧,随后就可以进行OpenOffice的二次开发了。

OpenOffice源代码编译及安装相关推荐

  1. CentOS 7 使用源代码编译并安装软件

    CentOS 7 使用源代码编译并安装软件 1. 确保有编译开发环境 # yum group list 看看是否有 Development Tools 没有的话需要安装 # yum group ins ...

  2. 从源代码编译和安装gluster

    目的 下载glusterfs的源代码,在CentOS 7 系统中编译和安装gluster. 注意前提: 作者的当前系统里面已经通过yum安装了版本为5.11的gluster,并且已经建好了可用的vol ...

  3. Ubuntu 18.04从源代码编译安装GPU支持的Tensorflow 1.8.0

    当我第一次使用Linux时,我想要做的第一件事就是安装GPU版本Tensorflow.我找到了一个很好的指南.但即使考虑到这一点,我也花了超过40个小时的安装.这篇文章我想节省你的时间,分享自己的经验 ...

  4. 【Python】Python3.7.3 源代码编译安装 CentOS

    文章目录 系统参考 CentOS安装先决条件包 下载并解压Python 3.7.3的源代码包 配置源代码 编译并安装 检查Python版本 升级pip 系统参考 CentOS的epel仓库中还没有Py ...

  5. 《深入分析GCC 》——3.3 GCC源代码编译

    本节书摘来自华章出版社<深入分析GCC >一书中的第3章,第3.3节,作者 王亚刚 ,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 3.3 GCC源代码编译 ...

  6. Linux源代码编译安装详解

    使用源代码编译安装软件有以下优点,获取软件的最新版及时修复bug,软件功能可按需选择或定制,有更多软件可供选择,源码包适用于各种平台. 工具/原料 一台装有Linux操作系统的电脑 接入互联网络并能正 ...

  7. python3源代码_Python3源代码编译安装

    Python3源代码编译安装 安装必要工具 yum-utils ,它的功能是管理repository及扩展包的工具 (主要是针对repository) $ sudo yum install yum-u ...

  8. python源码编译安装 gb18030_源代码编译安装Python3.5.2

    由于没有找到Python3.5的rpm安装包,因此进行源代码编译安装 1.下载Python3.5.2 [root@seastar ~]# cd /usr/local/src [root@seastar ...

  9. mysql5.5.8编译安装_MySQL5.5.8源代码编译安装

    /*安装CMake*//*进入CMake源代码所在目录*/cd #/*解压CMake源代码*/tar zxf cmake-2.8.3.tar.gz /*进入CMake源代码目录*/cd cmak 首页 ...

  10. 从源代码编译安装 Mono 2.4 和 MonoDevelop 2.0

    虽然现在几乎所有的Linux发行版都预置了Mono软件,但是大多数都比较旧,因此要体验最新版本的Mono,还是要用源代码自己进行编译安装的. 先说几句废话,Mono 2.4 提供了.Net 3.5 的 ...

最新文章

  1. 蓝桥杯-关联矩阵(java)
  2. 67道 Python自动化面试题
  3. 由partition看窗口函数
  4. 使用Elizabeth为您的应用程序生成随机数据
  5. python函数递归调用时对深度没有限制_在Python程序中设置函数最大递归深度
  6. c语言无法打开源文件stdafx.h,VS2013/2012/2010 下无法打开 源 文件“stdafx.h”的解决方法...
  7. Java信息管理系统模板思维导图
  8. 工程图字体宋体仿宋_电纸书kindle字体推荐——耐看、悦目、经典
  9. 离合器膜片弹簧的优化设计matlab,汽车离合器膜片弹簧结构优化设计(本科毕业论文设计)...
  10. 皮肤html代码大全,清新QQ空间免费皮肤代码大全(可用)
  11. 误删Windows账户恢复方案
  12. H5网页使用支付宝授权登录获取用户信息详解
  13. mysql初始化数据库
  14. 『技术分享』-- 使用极光 IM 构建聊天功能
  15. g++来进行编译的头文件路径问题
  16. 为什么今天安全仍然重要
  17. Android实现国际化
  18. python破解教程一 破解211高校BBS论坛的用户密码
  19. 魅族16支持html吗,支持MIMO技术的手机有多牛,看了魅族16手机就知道了!
  20. 基于双阶段度量学习的跨模态行人再识别

热门文章

  1. 关于孟德斯鸠的出卖官职
  2. DPDK-VPP 学习笔记-03 Load Balancer plugin
  3. spark on yarn 完全分部署_听说你熟悉Flink-On-Yarn的部署模式?
  4. html5媒体查询的特点,巧妙使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的好方法...
  5. OpenCasCade在一个窗体中的两个picture控件中 分别显示
  6. bios还原默认设置
  7. java企业员工管理系统_java企业员工考勤管理系统
  8. DSP31段调音教程及调音MP3
  9. linux安装VLC播放器
  10. 数据同步工具otter(二)