下载与安装

LibreOffice 主页:http://zh-cn.libreoffice.org/ 下载主程序和 SDK

安装过程就不说了。。。 上几张目录结构图

需要的工具: 
1. jdk: http://java.sun.com/products. 
2. vs: 版本不要太低 
3. Microsoft .NET Framework SDK 
4. GNU make (3.79.1 or higher)使用 MinGW 或者是 Cygwin http://www.mingw.org/wiki/Getting_Started 
5. zip tool (2.3 or higher) http://www.info-zip.org. 
6. cat and sed tools http://sourceforge.net/projects/unxutils/files/latest/download. 
说明: 其中 make 和 cat sed 在MinGW 或者 Cygwin 中都可以安装,理论上用里面的也可以,没有试验过。有空试验下。。。

环境设置

在 cmd 中打开 setsdkenv_windows.bat

如果你出现这个,那么恭喜你,你需要手动修改调试这个脚本,这里只说下方法,因为经测试每个机器上的错误地方都不同(吐槽一下 Windows 的脚本,跟 Bash 比简直弱到爆。。。)

在C:\Users\<你的用户名>\AppData\Roaming\libreoffice4.4_sdk 目录下找到setsdkenv_windows.bat 文件

注释掉 @echo off 然后你就可以看到所有输出,找到有问题的语句然后,循环继续。懂 bat 童鞋无视 ->_->

调试成功以后,根据提示输入各个环境(其实你也可以手动修改脚本,稍微看一下脚本内容就知道,无非是一些环境变量的设置),最后得到这个结果:

编译例子

sdk 下有几个例子,其中 CPP 是 C++ 的例子,其他例子也可以编译玩玩。这里只简要介绍一下 CPP 里的例子的编译(因为编译后会得到一些头文件,后续会用到 ^_^) cd 到 DocumentLoad 目录下执行 make

注意:编译后生成了一些头文件后面会用到: <你设置的输出路径>\WINexample.out\inc,我们把它考到 sdk 的目录下,重命名为 includecpp

好了,其实这都是准备工作,后续我会实现两个程序把 LibreOffice 嵌入到 MFC 的 View 中,和 C# 的 Winform 中 ^_^, 就酱。。。

【转】测试LibreOffice SDK 开发环境配置(Windows)的更多相关文章

  1. AndroidStudio开发环境配置-Windows

    Android Studio开发环境配置-Windows 最近突发奇想,开始研究Android开发.开始时使用Eclipse作为开发IDE,结果各种不好使,首先下载和安装SDK,以及不同版本的Imag ...

  2. OpenGL开发环境配置-Windows/MinGW/Clion/CMake

    因为某些原因,不想用过于臃肿的VS了,转而使用常用的jetbrains的CLion,Clion沿袭了jetbrans的优良传统,基本代码提示功能还是比较好的,不过就是对于windows不熟悉cmake ...

  3. OpenCV开发环境配置-Windows/MinGW/Clion/CMake

    临时更换成了TDM-GCC,和mingw类似,这里只是声明一下. 由于opencv下载下来的.exe安装包实际上是没有mingw(gcc)匹配的/动静态库,因此这些东西需要我们自己使用mingw编译. ...

  4. Go语言Eclipse开发环境配置-Windows

    1.首先安装eclipse,选择一个适合的版本就好,解压即可 http://www.eclipse.org/downloads/ 2.下载go语言安装包 官网地址 :http://www.golang ...

  5. PHP开发环境配置~Windows 7 IIS

    1.配置IIS添加角色服务:CGI.ISAPI扩展.ISAPI筛选器 2.下载PHP安装包 http://windows.php.net/download/ 3.添加模块映射 4.配置php.ini ...

  6. Kinect for Windows SDK开发入门(一):开发环境配置

    [译]Kinect for Windows SDK开发入门(一):开发环境配置 前几天无意中看到微软发布了Kinect for windows sensor,进去看了一下Kinect应用的例子,发现K ...

  7. Android SDK 4.0.3 开发环境配置及运行

    最近又装了一次最新版本的ADK环境 目前最新版是Android SDK 4.0.3 本文的插图和文本虽然是Android2.2的 步骤都是一样的,如果安装的过程中遇到什么问题,可以留言,我会尽快回复! ...

  8. windows下的Nodejs及npm的安装、常用命令,Nodejs开发环境配置

    http://www.cnblogs.com/webstorm/p/5744942.html ***************************************** 第一步:下载Nodej ...

  9. Android SDK +Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建

    Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建 这几天一直在研究 Android SDK  C/C++平台的搭建,尽管以前有成功在Windows ...

随机推荐

  1. Loadrunner不能调用IE解决方法大全

    在使用loadrunner进行性能调试时,录制脚本的时候,发现loadrunner不能调用IE.不能自动启动IE,还有一种情况是可以启动,但是录制不到内容,action的内容为空. 一般遇到这种情况, ...

  2. shell编程学习

    1.项目中用到Linux的crontrab Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,但是也不是非常复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cr ...

  3. mysql5.8安装指南

    一.安装mysql yum源 从官网http://dev.mysql.com/downloads/repo/yum/下载mysql最新的yum源的rpm安装包 wget http://repo.mys ...

  4. asp.net Ajax刷新和无刷新的区别

    无刷新按钮btnShua 刷新按钮btnWu label控件和calendar控件在updatePanel中显示 两个button按钮在div中 <%@ Page Language=" ...

  5. WeakHashMap回收时机

    import java.util.ArrayList; import java.util.List; import java.util.WeakHashMap; public class TestWe ...

  6. julia的优化?

    julia> function fib1(n) if n==1 return n else return n+fib1(n-1) end end fib1 (generic function w ...

  7. swt controls里的控件list

    swt controls里的控件list,怎么显示滚动条,并且滚动条自动移动到最下边时,显示最新内容 package com.jokul; import org.eclipse.swt.widgets ...

  8. json_decode返回null 和synax error原因及处理

    $checkLogin ='[{"gdsincode":"1103293","gdsname":"鲜美来带鱼段800g" ...

  9. Postgresql死锁处理

    今天遇到Postgresql的一个问题,部分表记录的update一直无效报错,初步判断为锁表,赶紧进行解决. 1. 查询死锁进程列表 select * from pg_stat_activity wh ...

  10. iOS启动页设置

    点击项目->TARGETS->App Icons and Launch Images->Launch Images Source->Use Asset Catalog...-& ...