2013-05-30 16:31:06 zhudongdong123 阅读数 978

编译openoffice是个费力的活,建议最好建个虚拟机,在虚拟机里跑,编译环境很重要,说不了装的什么软件就会影响编译,想我电脑装了UItraEdit,关联了js格式文件就导致编译openoffice出错,而且报的错误会往其他方向上误导。

编译具体步骤我就不说了我贴上官方的方法http://wiki.openoffice.org/wiki/Documentation/Building_Guide_AOO/Step_by_step#Windows_7大家可以照着这个一步一步来,编译中我遇到了几个问题跟大家说下。

一、配置环境

有几种方法

1.

./configure 
 --disable-build-mozilla 
 --with-mozilla-build="/cygdrive/d/OOo/mozilla-build-1.3" \
 --with-cl-home="/cygdrive/c/Program Files/Microsoft Visual Studio 9.0/VC" \
 --with-mspdb-path="/cygdrive/c/Program Files/Microsoft Visual Studio 9.0/Common7/IDE" \
 --with-frame-home="/cygdrive/c/Program Files/Microsoft SDKs/Windows/v6.1" \
 --with-psdk-home="/cygdrive/c/Program Files/Microsoft SDKs/Windows/v6.1" \
 --with-midl-path="/cygdrive/c/Program Files/Microsoft SDKs/Windows/v6.1/Bin" \
 --with-asm-home="/cygdrive/c/Program Files/Microsoft Visual Studio 9.0/VC/Bin" \
 --with-csc-path="/cygdrive/c/WINDOWS/Microsoft.NET/Framework/v3.5" \
 --with-jdk-home="/cygdrive/c/j2sdk1.5.0.06" \
 --with-directx-home="/cygdrive/d/OOo/DirectXSDK" \
 --with-ant-home=/ant \
2.

MSVC_HOME="/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0"
SDK_PATH="/cygdrive/C/Program Files/Microsoft SDKs/Windows/v6.1"
./configure \
    --with-cl-home="$MSVC_HOME/VC" \
    --with-mspdb-path="$MSVC_HOME/Common7/IDE" \
    --with-asm-home="$MSVC_HOME/VC/Bin" \
    --with-frame-home="$SDK_PATH" \
    --with-psdk-home="$SDK_PATH" \
    --with-midl-path="$SDK_PATH/bin" \
    --with-directx-home="c:/Program Files (x86)/Microsoft DirectX SDK (June 2010)" \
    --with-jdk-home="/cygdrive/C/Program Files/Java/jdk1.6.0_45" \
    --with-csc-path="/cygdrive/C/Windows/Microsoft.NET/Framework/v3.5" \
    --with-ant-home="/cygdrive/c/apache-ant-1.9.0" \
    --with-dmake-url="http://dmake.apache-extras.org.codespot.com/files/dmake-4.12.tar.bz2" \
    --with-epm-url=http://ftp.easysw.com/pub/epm/3.7/epm-3.7-source.tar.gz \
    --enable-pch \
    --disable-atl \
    --disable-activex \
    --disable-binfilter \
    --without-junit

3.

./configure \
-with-cl-home='C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC' \
-with-mspdb-path='C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE' \
-with-asm-home='C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin' \
-with-csc-path='C:\Windows\Microsoft.NET\Framework\v3.5' \
-with-frame-home='C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A' \
-with-psdk-home='C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A' \
-with-midl-path='C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin' \
-with-jdk-home='C:\Program Files\Java\jdk1.7.0_21' \
-with-ant-home='C:\apache-ant-1.9.0' \
-with-dmake-url="http://dmake.apache-extras.org.codespot.com/files/dmake-4.12.tar.bz2" \
-with-epm-url="http://ftp.easysw.com/pub/epm/3.7/epm-3.7-source.tar.gz" \
-enable-pch \
-disable-directx \
-disable-atl \
-disable-activex \
-disable-binfilter \
-without-junit \
-enable-dbgutil 

第一种方法我没配置通过,路径不能识别,2、3都能配置通过。2是通过建立临时路径3是windows下寻找路径的方法。当然相应的路径你的根据自己的去配置。

别注意用vs2010的话要配置-with-cl-home='C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC' \的路径,配置10的话编译通不过,编译到libxml2时会报连接错误,配置

9.0就不会出这个错误。java要用1.6不要用1.7如果执行./configure是报c++编译器太老不是新版本的话就配置下系统环境变量把C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE加到path环境变量里。

二。代码错误

libxml2模块里代码有误,testapi.c里294行static xmlChar gen_xmlChar(int no, int nr ATTRIBUTE_UNUSED) {
    if (no == 0) return('a');
    if (no == 1) return(' ');
    //if (no == 2) return((xmlChar) '?);
    if (no == 2) return((xmlChar) '\xf8');
    return(0);
}把那个?替换成\xf8。

bean模块代码也有问题,编译通不过提示如下图错误

我修改了一下com_sun_star_comp_beans_LocalOfficeWindow.c里的代码就可以通过编译了直接把110行的result = JAWT_GetAWT(env, &awt);这句代码注释掉。



2013-10-31 11:41:52 ycl111 阅读数 1121

yum install unoconv openoffice.org-core openoffice.org-headless openoffice.org-pyuno openoffice.org-sdk openoffice.org-writer openoffice.org-calc openoffice.org-draw openoffice.org-langpack-zh_TW openoffice.org-langpack-zh_CN

rpm -ivh http://pkgs.repoforge.org/unoconv/unoconv-0.5-1.el6.rf.noarch.rpm


2017-11-20 15:44:26 cp3_zyh 阅读数 227

一、安装openOffice


1.使用tar -xzvf 压缩文件名.tar.gz 解压;
2.进入zh-CN目录: cd zh-CN
3.进入到RPMS目录: cd RPMS
4.执行 rpm  –ivh  *rpm(安装所有rpm文件)
5.进入到desktop-integration目录 cd desktop-integration
6.执行 rpm -ivh openoffice.org3.2-redhat-menus-3.2-9472.noarch.rpm
这时openOffice己经安装完成,默认会安装在/opt下
二、启动openOffice服务 
1.进入opt目录:cd /opt
2.进入openoffice4目录: cd openoffice4
3.进入program目录
4.执行 soffice  --headless  --accept="socket,host=127.0.0.1,port=8100;urp;"  --nofirststartwizard & 


5.完成启动
6.查看是否启动成功:netstat -lnp |grep 8100
7.查看进程:ps -a
8.杀死进程 kill-9 进程名字

2017-07-11 10:22:09 tiegenZ 阅读数 334

1.打开cmd 找到OpenOffice的安装路径

cd C:\Program Files (x86)\OpenOffice 4\program

执行 soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard  命令

2.查看是否启动成功

  第一步:.查看端口对应的pid

    netstat -ano|findstr "8100"

   第二步:查看pid对应的服务程序名

    tasklist|findstr "ipd值"



附:OpenOffice安装包下载路径:点击打开链接

OpenOffice使用

阅读数 47

OpenOffice启动服务

阅读数 840

OpenOffice 编译日志

阅读数 2935

OpenOffice编译日志

博文 来自: waji2000

openoffice

阅读数 17

没有更多推荐了,返回首页