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网站下载。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的二次开发了。