OpenOffice源代码编译及安装

二、源码环境的搭建

依赖工具:

unrar-freekopetetofrodos

bisonflexgperfpatchsubversion

gccg++libarchive-zip-perllibcupsys2-devlibpam0g-devlibfreetype6-dev

libgtk2.0-devlibidl-devlibxaw7-dev

可以用apt-getinstall<工具包名>进行安装,Note:我们可以用apt-getinstall<工具包名或库集>各工具名和库用空格分格,就可以一次性安装到位,

apache-ant-1.7.1.bin.zip可以从http://ant.apache.org/bindownload.cgi

命令:wgethttp://apache.etoak.com/ant/binaries/apache-ant-1.7.1-bin.zip

Note:安装在/opt安装命令:unzipapache-ant-1.7.1.bin.zip

j2sdk*.bin下载地址:http://java.sun.com/javase/downloads/index.jsp

选择JavaSEDevelopmentKit(JDK)6Update10下载platform选择linux(64位机下载64位的linux版本)

点选复选框

Note:安装在/opt安装命令:chmod+x*.bin

./*.bin既可安装javasdk

(*.bin代表的是下载的javasdkbin文件

依赖库及编译器:

Note:我们可以将上面的工具和库,编写一个shell脚本,就可以自动下载所依赖的库,在下载过程中,apt-get会自动检查安装对每一个工作和包所依赖包。

修改/root/.bashrc文件,在文件未加入:

exportANT_HOME=/opt/apache-ant-1.7.1

exportJAVA_HOME=/opt/jdk1.6.0_10

exportPATH=$ANT_HOME/bin

exportPATH=$JAVA_HOME/bin

exportPATH=$JAVA_HOME/jre/bin

三、包的编译及安装

包的编译

1、配置源代码

下载代码:

svn checkout <svn 地址>,或者从SUN的OpenOffice.org网站下载。

http://svn.openoffice.org/

2.

进入原码并执行如下命令

1.cdOOSRC

2.find.-execchmod0777{}\;

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

安装之前现删除以前安装的版本:

sudoapt-getremoveopenoffice*

编译完成之后在源码根目录里会生成solver目录。

cdinstsetoo_native/unxlngi6.pro/OpenOffice/deb/install

进入这个目录以后会有中文包和英文包,我们选择中文。

cdzh-CN/DEBS

进入这个目录全不是生成的deb包。

dpkg-i*.deb

安装完以后体验一下最新的OpenOffice吧,随后就可以进行OpenOffice的二次开发了。

相关推荐