现在的位置: 首页 > 综合 > 正文

使用vs2010搭建libreoffice openoffice UNO sdk开发环境(四)

2013年08月24日 ⁄ 综合 ⁄ 共 1211字 ⁄ 字号 评论关闭

前几篇讲了openoffice(libreoffice)的配置,本篇就讲vs2010(vs2005,vs2008其实一个样子)的配置,作为收尾。

我这边假设大家知道如何设置vc2010的全局依赖以及包含目录,就不细讲了。

1.首先生成idl接口的hpp模板头文件

看上一篇中的图:

该命令就是用来生成模板文件的,好了,现在我们稍作修改:

"D:\Program Files\OpenOffice.org 3\Basis\sdk/bin/cppumaker" -Gc -BUCR -O"D:\Program Files\OpenOffice.org 3\Basis\sdk\includehpp" "D:/Program Files/OpenOffice.org 3/URE/misc//types.rdb" "D:/Program Files/OpenOffice.org
3/Basis/program//offapi.rdb"

不需要我解释了吧,这边就是修改下生成路径,然后重新执行一遍,执行前别忘记初始化setsdkenv_windows.bat

执行完毕后,在新指定的输出目录中就应该产生所需的头文件了(还有一种偷懒方法,就是把c:/openffice.org3.4_sdk/WINexample.out/inc下的文件拷贝到includehpp中)。

2.设置vs中的相关路径

1).设置可执行文件目录

D:\Program Files\OpenOffice.org 3\program

D:\Program Files\OpenOffice.org 3\URE\bin

2).设置包含路径

D:\Program Files\OpenOffice.org 3\Basis\sdk\include

D:\Program Files\OpenOffice.org 3\Basis\sdk\includehpp

3).设置库目录

D:\Program Files\OpenOffice.org 3\Basis\sdk\lib

目录配置完成,我们可以新建一个空白工程进行测试,以DocumentLoader为例:

1)新建空白工程oo_test

2)拷贝documentLoader.cpp到oo_test下

3)在工程中添加documentLoader.cpp

4)在预处理中添加 WNT;CPPU_ENV=msci这两个宏,这个非常重要,以后每个项目中都得加上

5)在链接的附加依赖项中加入isal.lib;icppu.lib;icppuhelper.lib;isalhelper.lib;ireg.lib;stlport_vc71.lib 

全部完成后,编译,大功告成。

此时可以按照上篇介绍的documentloader执行方式进行测试。

接下来考虑下要不要加一个vs2010的全局设置说明,怕有些新手不会设,另外看是否补充个openoffice的ppt播放控制demo

好了,本篇就说到这里,祝你测试成功!

【上篇】
【下篇】

抱歉!评论已关闭.