Windows7使用OpenOffice SDK的配置 (5)

來源:互聯網
上載者:User

本篇描述,在VS2005 裡面整合OpenOffice 的SDK。

1.首先產生idl介面的hpp模板標頭檔

首先在<office-SDK-path>下建立一個includecpp夾子。

"F:\Part__OpenOffice\OpenOffice.org3\Basis\sdk/bin/cppumaker" -Gc -BUCR -O"F:\Part__OpenOffice\OpenOffice.org3\Basis\sdk\includecpp" "F:/Part__OpenOffice/OpenOffice.org3/URE/misc//types.rdb" "F:/Part__OpenOffice/OpenOffice.org3/Basis/program//offapi.rdb"

使用該命令產生模板檔案,該命令會在includecpp下面產生模板檔案。

另外,執行前,別忘記執行一下setsdkenv_windows.bat。

還有一種方法,就是把F:\Part__OpenOffice\OpenOffice.org3.4_sdk\WINexample.out\inc下的檔案拷貝到includehpp中。

原因:

F:\Part__OpenOffice\OpenOffice.org3.4_sdk\WINexample.out\inc下的檔案和我們將要產生的檔案是一樣的,該夾子下的類容,是我們編譯DocumentLoader的時候產生的。


2.設定vs2005的相關路徑

1).設定可執行檔目錄

F:\Part__OpenOffice\OpenOffice.org3\program

F:\Part__OpenOffice\OpenOffice.org3\URE\bin

2).設定包含路徑

F:\Part__OpenOffice\OpenOffice.org3\Basis\sdk\include

F:\Part__OpenOffice\OpenOffice.org3\Basis\sdk\includecpp

3).設定庫目錄

F:\Part__OpenOffice\OpenOffice.org3\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 

然後執行新產生的oo_test和執行之前我們產生的DocumentLoader的方法是一樣的。



本篇參考1:http://blog.csdn.net/jwybobo2007/article/details/8532226

本篇參考2:http://blog.csdn.net/douyangyang/article/details/4134816

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.