首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

WIN7 编译 OpenOffice3.4.1 (二)

2013-02-25 
WIN7 编译 OpenOffice3.4.1 (2)很了很多网上有关在Windows下编译OpenOffice的帖子,都太老了,或是太陈旧了,

WIN7 编译 OpenOffice3.4.1 (2)

很了很多网上有关在Windows下编译OpenOffice的帖子,都太老了,或是太陈旧了,没有多大用处。

下面是我总结的编译OpenOffice,分享给大家。


源代码的组织形式
main/
包含了各个模块。每个模块都提供了一个或多个库。
例如:应用程序writer的源代码可以在main/sd/下面。

test/

ext_libraries/
外部模块(不属于Apache OpenOffice和Apache的模块)的主目录。


ext_sources/
包含了外部库的tar balls。为了方便和确保指定的版本可用而添加的。但是需要注意的是

Apache OpenOffice发布的源代码不包含任何外部的tar balls。

        该文件夹当你配置的时候,系统会建立的。


extras/
包含本地化数据。

大多数用来构建的工具和脚本都存放在main/solenv/:下面
dmake makefiles in main/solenv/inc/
gmake makefiles in main/solenv/gbuild/
executables and perl files in main/solenv/bin/
perl modules in main/bin/modules/
库和其他模块之间共享的输出文件存放在main/solver/


/////////////////////////////////////////////////////////////////
参考网页:http://wiki.openoffice.org/wiki/Documentation/Building_Guide_AOO/Step_by_step#Windows_7

增加了一下个人安装过程中的问题解决办法,以及附上部分贴图帮助大家。
安装前奏1. 安装cygwin可以在http://cygwin.com下载setup.exe然后在线安装。


2. Install Java安装JDK 1.6(不要安装JDK1.7)
下载地址:www.oracle.com/technetwork/java/javase/downloads/index.html


3. 安装Ant下载地址:http://ant.apache.org/bindownload.cgi
选择就近的镜像下载。
下载zip包(当前是apache-ant-1.8.4-bin.zip).
解压缩zip到目录(例如:c:\),该路径不能带有括号和空格。
例如:C:\Program Files (x86)\就不会起作用。


4.通过apt-cyg安装丢失的cygwin包4.1 安装wget

点击在http://cygwin.com下载setup.exe,然后下一步直到在搜索框输入wget,然后修改Default为Install

4.2 安装apt-cyg

目的:为了可以从google.com下载代码


给源码添加额外的平台相关的包和DLL1. 添加dbghelp.dll
$ build --all:libxml2


错误2:No space left on devicefatal error C1085: Cannot write compiler generated file: '../../wntmsci12.pro/obj/rscicpx.obj': No space left on device
导致的。
这个错误只有当你的磁盘空间不足时才会发生,所以给编译OpenOffice的磁盘留下足够的空间。
编译整个OpenOffice最好分配15G的磁盘空间。


错误3:REBASE: dbghelp.dll      Rebase failed.  Signed images can not be rebased.出现了dbghelp.dll不正确的问题。
办法:F:\Build_OOo3.4.1\aoo-3.4.1\main\solver\341\wntmsci12\bin目录下的
dbghelp.dll有问题,而该dbghelp.dll是根据网页提供的(路径为:C:\OpenOffice_Build_Need\aoo-3.4.1\main\external\dbghelp)
然后我在C盘下搜索,最终使用C:\Windows\winsxs\x86_microsoft-windows-imageanalysis_31bf3856ad364e35_6.1.7601.17514_none_4a6381a588654ba6目录下的dbghelp.dll,
该dll大小为834KB.


好了,至此已经完成了配置,下一篇打算介绍如何,partial  build.

这样我们就可以修改单个模块,调试单个模块了,这样这个模块也就能为你所用。

并且,如有可能我还打算介绍下,如何将这些模块集成到Visual Studio 2008中,这样编译,调试起来就非常方便了。。


哈哈!!!




热点排行