c++ 开发Libreoffice,libreoffice在linux下sdk环境配置
切换到root用户下1.aptinstalllibreoffice-dev2.cd/usr/lib/libreoffice/sdk3.设置环境变量./setsdkenv_unix4.根据rdb数据文件反射生成C++头文件,由于sdk附带的C++头文件太少,按需生成头文件。基于UNO组件的反射机制,使用uno工具来生成这些头文件。执行:cppumaker-Gc-O"/usr/lib/libreoff
切换到root用户下
1. apt install libreoffice-dev
2. cd /usr/lib/libreoffice/sdk
3. 设置环境变量 ./setsdkenv_unix
4. 根据rdb数据文件反射生成C++头文件,由于sdk附带的C++头文件太少,按需生成头文件。基于UNO组件的反射机制,使用uno工具来生成这些头文件。
执行:
cppumaker -Gc -O "/usr/lib/libreoffice/sdk/include" "/usr/lib/libreoffice/program/types.rdb" "/usr/lib/libreoffice/program/types/offapi.rdb"
生成头文件需要types.rdb和offapi.rdb两个文件,前者是UNO运行时需要的类型库信息,后者是office组件的API类型库信息。现在应该可以在sdk\include目录下看到所需要的C++头文件了。
5.用户工程调用
INCLUDEPATH += /usr/lib/libreoffice/sdk/include
LIBS += -L /usr/lib/libreoffice/sdk/lib \
-luno_cppu \
-luno_cppuhelpergcc3 \
-luno_purpenvhelpergcc3 \
-luno_sal \
-luno_salhelpergcc3
更多推荐
所有评论(0)