Как создать / найти заголовочные файлы в OpenOffice SDK 3.3.x - PullRequest
0 голосов
/ 26 апреля 2011

Я скачал и установил OpenOffice SDK 3.3.x и не могу найти файлы заголовочных файлов (* .hpp или hxx), соответствующие файлам * .idl.В каталоге (idl / com /.../) находятся файлы * .idl.В каталоге include (include / com / ...) нет соответствующих файлов включения * .hpp или * .hxx.Я посмотрел примеры C ++, и все они включают заголовки, такие как

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

. Я получаю сообщение об ошибке компилятора, говорящее: «Невозможно открыть включаемый файл: 'com / sun / star / uno / Exception.hpp': такого файла нет илиdirectory ".... это правда, потому что в каталоге include нет Exception.hpp, и я не могу найти ни одного другого X ***. hpp.но в каталоге lib / есть файлы * .lib.

, поэтому у меня вопрос: нужно ли создавать файлы * .hpp из файлов * .idl?используя cppumaker.exe?

или это просто моя установка повреждена?

, пожалуйста, помогите решить эту проблему.Я очень ценю любую помощь от вас, ребята.

regards

1 Ответ

0 голосов
/ 26 апреля 2011

Ну, я мог бы представить, что вы можете генерировать заголовки из 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, о котором вы спрашиваете.У меня нет никакого опыта с этим.

...