2011-04-26 11 views
0

OpenOffice SDK 3.3.xをダウンロードしてインストールしましたが、* .idlファイルに対応するヘッダファイル(* .hppまたはhxx)が見つかりません。 (idl/com /.../)ディレクトリの下に* .idlファイルがあります。 includeディレクトリ(include/com/...)の下に、対応する* .hppまたは* .hxxインクルードファイルがありません。 私はC++のサンプルを見て、彼らはすべてのOpenOffice SDK 3.3.xでヘッダファイルを作成/検索する方法

#include <cppuhelper/bootstrap.hxx> 
#include <com/sun/star/bridge/XUnoUrlResolver.hpp> 
#include <com/sun/star/lang/XMultiServiceFactory.hpp> 

のようなヘッダが、私は「ファイルを開く含めることはできませんと言って、コンパイラのエラーを取得含まれます: 『COM /日/星/ UNO/Exception.hpp』:そのようなファイルやディレクトリはありませんが"....それはincludeディレクトリの下にException.hppがなく、他のX ***。hppのどれも見つけることができないので本当です。 lib /ディレクトリの下に* .libファイルがあります。

私の質問は* .idlファイルから* .hppファイルを生成する必要がありますか? cppumaker.exeを使用していますか?

それとも私のインストール先が壊れていますか?

この問題の解決にお役立てください。私は本当にあなたからの助けに感謝します。

といいます。

答えて

0

私はidlからヘッダを生成できると思います。使用するツールは、ORBとターゲットコンパイラに依存します。たとえば、TAO ORBはMSVC++ 7を使用します。 コマンドは.cmdファイル(windows)に入れて、ビルド前のステップとして追加することができます。

set path=%path%;..\..\thirdparty\ACE_wrappers_1.7.1\bin;..\..\thirdparty\ACE_wrappers_1.7.1\lib; 
set TAO_ROOT=..\..\thirdparty\ACE_wrappers_1.7.1\tao 
set ACE_ROOT=..\..\thirdparty\ACE_wrappers_1.7.1\ace 

tao_idl -Cw -GT foo.idl 
tao_idl -Cw -GT bar.idl 
tao_idl -Cw -GT foobar.idl 

注:これは、お探しのOpenOffice SDKに固有のものではありません。私はそれについて何の経験も持っていません。

関連する問題