全部博文(160)
分类: LINUX
2011-01-21 11:21:34
一、查看Linux环境
在编译时我们需要区别是 64位的机器还是32位机,在Linux终端下输入如下命令
uname -m
就会列出是否是64位机,在选择java jdk时,我们根据此信息选择相应的 bin文件
二、源码环境的搭建
依赖工具 :
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可以从
命令:wget
Note:安装在/opt 安装命令:unzip apache-ant-1.7.1.bin.zip
j2sdk*.bin 下载地址:
选择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:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
三、包的编译及安装
包的编译
1、配置源代码
下载代码:
svn checkout
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的二次开发了。