admin 管理员组

文章数量: 887019

上面我们搞了那么多,做的都是准备工作。

俗话说,磨刀不误砍柴工,刀锋利了,砍起来,那才叫手起刀落。

我们现在就开始真正的侃吧!!!!!!!!!!


开始,打开CMD窗口。


配置SDK

cd F:\Part__OpenOffice\OpenOffice3\Basis\sdk

运行setsdkenv_windows.bat这个批处理。


我把这个批处理的工作原理说下,你运行这个批处理,他会让你填充一些路径,完成后会生成另一个setsdkenv_windows.bat文件。

该文件的位置在XP和WIN7在看起来是不一样的:

XP:C:\Documents and Settings\<username>\Application Data\%OO_SDK_NAME%\setsdkenv_windows.bat  -> for Windows2000/XP or later

WIN7:C:\Users\<username>\AppData\Roaming\openoffice3.4_sdk\setsdkenv_windows.bat

这里大家一定要注意一下。

下面我给出我设置的截图。


大家一定要看一下具体的路径对应什么,具体我就不解释了,都比较简单。

直接回车,若成功,则出现下图


然后每次启动一个命令行,都需要先入SDK下执行setsdkenv_windows.bat,

此时setsdkenv_windows.bat会判断C:\Users\<userName>\AppData\Roaming\openoffice3.4_sdk路径下的setsdkenv_windows.bat是否存在给出结果。

若存在,就执行C:\Users\<userName>\AppData\Roaming\openoffice3.4_sdk\setsdkenv_windows.bat。

若不存在,就可以重新设置路径了。

因此当你改变了配置所需的任一路径的时候,你都需要重新配置,原因如下:

当你配置完setsdkenv_windows.bat,再次执行setsdkenv_windows.bat的时候,setsdkenv_windows.bat会设定系统的PATH,这个设置只是对于当前的命令行窗口有效,是个临时的值,并不改变系统的PATH,当你打开一个新的命令行窗口时,那个新窗口并没有记录了该PATH,所以你需要重新设置。


错误处理

需要重点考虑的是,当你的系统PATH中含有“C:\Program Files\Debugging Tools for Windows (x86)”这种类型的路径时,可能出现错误。

错误原因:(x86)这个括号上面,

C:\Users\<userName>\AppData\Roaming\openoffice3.4_sdk\setsdkenv_windows.bat

REM Set PATH appropriate to the output directory
if defined OO_SDK_OUT (
   set PATH=%OO_SDK_OUT%\WINexample.out\bin;%PATH%
 ) else (
   set PATH=%OO_SDK_HOME%\WINexample.out\bin;%PATH%
 )

PATH包含了(x86)这个括号,和)这个冲突了,我也不知道如何解决。好在我的WIN7 32上就这个一个。然后我将C:\Program Files\Debugging Tools for Windows (x86)该为

C:\Program Files\Debugging Tools for Windows,并将系统的PATH也改为C:\Program Files\Debugging Tools for Windows,就OK了。

在WIN7 32位上面,我就是因为这个错误耽误了我很多时间。


好了,这里是真正的配置SDK的部分。

完了,休息。。。。















本文标签: OpenOffice SDK