前几篇讲了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
好了,本篇就说到这里,祝你测试成功!