window 下编译LibreOffice源码

最权威的社区链接:https://wiki.documentfoundation.org/Development/BuildingOnWindows

也许英文好的人直接看wiki上的说明就能很容易的编译并搭建好LibreOffice。

编译过程中遇到任何问题,欢迎加qq群:174768656

一、下载并安装Cygwin

链接:http://www.cygwin.com/ win7(32位)安装setup-x86.exe, win7(64位) setup-x86_64.exe

二、使用Cygwin搭建Linux环境

打开Windows 命令行,运行以下命令

win7(32位):

setup-x86.exe -P autoconf -P automake -P bison -P cabextract -P doxygen -P flex -P gcc-g++ -P git -P gnupg -P gperf -P make -P mintty -P nasm -P openssh -P openssl -P patch -P perl -P python -P python3 -P pkg-config -P rsync -P unzip -P vim -P wget -P zip -P
perl_vendor

win7(64位):

setup-x86_64.exe -P autoconf -P automake -P bison -P cabextract -P doxygen -P flex -P gcc-g++ -P git -P gnupg -P gperf -P make -P mintty -P nasm -P openssh -P openssl -P patch -P perl -P python -P python3 -P pkg-config -P
rsync -P unzip -P vim -P wget -P zip -P perl-Archive-Zip

三、安装Windows编译所需要的工具

1)JDK 安装 下载链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html

2)Visual Studio安装

LibreOffice 4.4版本需要Visual Studio 2012以上版本,LibreOffice5.0需要Visual Studio 2013以上版本。

最好安装的是Visual Studio 2013,2015有的特性不支持。

3)GUN make 下载链接:http://dev-www.libreoffice.org/bin/cygwin/make-85047eb-msvc.exe

下载完make-85047eb-msvc.exe并将其命名为make,放在Cygwin安装目录的/opt/lo/bin\路径下(我的完整路径:D:\cygwin\opt\lo\bin\make)。

4)apache-ant-1.9.4,下载链接:https://archive.apache.org/dist/ant/binaries/apache-ant-1.9.5-bin.tar.bz2

junit-4.10.jar,下载链接:http://downloads.sourceforge.net/project/junit/junit/4.10/junit-4.10.jar

并将其放在相应目录下(ant解压后放,junit则不需要解压,我的完整路径:D:\LibreOfficeComplie\apache-ant-1.9.4 ,D:\LibreOfficeComplie\Junit\junit-4.10.jar)

5)使用git下载LibreOffice源码 git命令:git clone git://gerrit.libreoffice.org/core libo-core

(LibreOffice完整路径:D:\LibreOfficeComplie\4.3.3.2)

四、编译LibreOffice

1)在LibreOffice源码同级目录下建立一个build目录,存放编译产生文件(D:\LibreOfficeComplie\build)

2)运行Cygwin,进入上一步新建的build目录,运行以下命令


../4.3.3.2/autogen.sh \

--with-external-tar=/cygdrive/d/LibreOfficeComplie/lo-externalsrc \

--with-junit=/cygdrive/d/LibreOfficeComplie/Junit/junit-4.10.jar \

--with-ant-home=/cygdrive/d/LibreOfficeComplie/apache-ant-1.9.4 \

--with-visual-studio=2013 \

--with-windows-sdk=7.1A \

--enable-pch \

--enable-debug \

--disable-ccache \

--disable-activex \

--disable-atl \

--disable-odk

3)配置成功后会出现以下信息

这里写图片描述

然后就是运行/opt/lo/bin make进行LibreOffice的编译。。。接下来是个漫长的等待。

五、编译LibreOffice成功之后,生成Visual Studio 2012项目,这样才能方面编辑源码。

首先需要更改LibreOffice源码目录下的Makefile.gbuild

改成你相对应的目录。

然后打开Cygwin,进入build目录(D:\LibreOfficeComplie\build)运行以下命令。

/opt/lo/bin/make -npf ../core/Makefile.gbuild | D:/LibreOfficeComplie/core/bin/gbuild-to-ide –ide vs2013

这样就生成了Virsual Studio 2013项目工程文件。

转载:
http://www.chongchonggou.com/g_648604482.html
更多参考资料:
http://www.cnblogs.com/linTracy/p/5167635.html
http://blog.csdn.net/wu554513392/article/details/44834455

<think>嗯,用户想找关于在Windows上安装kkFileView的教程或者指南。首先,我需要回顾一下用户提供的引用内容。引用[1]和[2]提到了kkFileView的安装和使用,特别是需要JDK1.8+以及LibreOffice或OpenOffice。用户特别提到的是Windows环境下的安装步骤,所以我要确保步骤适用于Windows系统。 首先,我得确认用户的需求是安装步骤,可能包括环境准备、软件安装、配置等。根据引用内容,安装需要JDK、LibreOffice/OpenOffice,可能还需要源码编译或者下载预编译的包。用户可能对步骤不太熟悉,所以需要详细说明每一步,比如如何安装JDK,如何配置环境变量,如何安装LibreOffice,以及如何处理可能出现的乱码问题,如引用[2]提到的。 另外,用户提到的是Windows系统,所以需要给出针对Windows的具体操作,例如使用命令提示符运行启动脚本,或者处理路径中的空格问题。可能需要提醒用户注意Windows和Linux在路径上的差异,比如反斜杠和正斜杠的区别。 还需要考虑用户可能遇到的问题,比如启动失败的原因,可能的环境变量配置错误,或者端口冲突。引用[2]提到乱码问题,可能需要检查系统编码或者调整启动参数。此外,用户可能需要访问项目地址获取最新的安装包,所以需要提供正确的下载链接,比如引用[1]中的gitcode地址。 最后,生成的相关问题应该围绕安装后的配置、常见问题解决和与其他系统的集成,确保用户能够顺利使用kkFileView。需要确保回答结构清晰,分步骤说明,并且引用正确的来源,避免误导用户。</think>### Windows系统下kkFileView安装教程 根据站内引用资料,kkFileView在Windows系统的安装流程如下: 一、环境准备 1. 安装JDK1.8+,配置环境变量(验证命令:`java -version`)[^2] 2. 安装LibreOffice 7.0+(建议选择.msi安装包),安装路径避免含空格 二、安装步骤 1. 下载预编译包(Windows版): ```bash 访问项目地址 https://gitcode.com/Resource-Bundle-Collection/0d486 下载最新.zip文件 ``` 2. 解压到不含中文/空格的目录(如:`C:\kkFileView`) 3. 修改配置文件: ```properties # 修改config/application.properties office.home = C:/Program Files/LibreOffice server.port = 8012 ``` 4. 启动服务: ```bat 双击运行bin/startup.bat ``` 三、常见问题处理 1. 乱码问题:检查系统区域设置是否启用Unicode UTF-8 2. 启动失败:确认8012端口未被占用 3. 文档转换异常:验证LibreOffice安装路径是否正确
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值