zoukankan      html  css  js  c++  java
  • LibreOffice SDK开发

    首先最有代表性的参考链接:http://blog.csdn.net/oldmtn/article/details/8596869
    下面是个人配置SDK开发经验
    1. 下载LibreOffice与SDK
     
    2. 安装LibreOffice与SDK
        安装过程比较简单,若要更改安装目录时则改成指定的安装目录即可,其它都是默认安装。
        先安装LibreOffice,再安装SDK(注:SDK安装的路径选择跟LibreOffice安装路径一样)
        LibreOffice安装路径:D:LibreOffice
        SDK安装路径:D:LibreOfficesdk

    3. 安装完SDK后,可根据SDK目录下的docinstall.html里面的链接下载并安装必要的工具。
        工具:
        1)LibreOffice与SDK
        2)JDK(1.5 or higher)
        3)C++ complier (Windows:Microsoft C++ Compiler, Microsoft Visual Studio 2008 or the Express version (cl, version 15.00.21022))
        4)Microsoft .NET Framework SDK version 1.0 or higher
        5)GNU make (3.79.1 or higher)
        6)zip tool (2.3 or higher)
        7)cat and sed tools
     
    4. 生成SDK配置
        打开dos命令行, 定位到SDK目录:D:LibreOfficesdk,执行setsdkenv_windows.bat批处理文件,它用来配置SDK环境。当第一次运行这个批处理,它会要求你输入一些路径,配置步骤3安装工具的对应路径即可。
        配置成功后:
       
    5. 生成LibreOffice SDK 头文件(C++)
        C++基于LO SDK的开发需要SDK所提供的C++头文件。
        D:LibreOfficesdkin 目录下cppumaker.exe 工具。基于UNO组件的反射机制来生成这些头文件。
        命令如下:
        D:LibreOfficesdkin>cppumaker.exe -Gc -O "D:LibreOfficesdkinclude" "D:Lib reOfficeUREmisc ypes.rdb" "D:LibreOfficeprogram ypesoffapi.rdb"。
     
    6. LibreOffice SDK中 D:LibreOfficesdkexamplescppDocumentLoaderDocumentLoader.cxx 例子分析
        1)VS新建win32 控制台应用程序
        2)配置项目include目录:D:LibreOfficesdkinclude, lib目录:D:LibreOfficesdklib
        2)DocumentLoader.cxx源码拷贝到新建的项目中
        3)添加命令行参数-env:URE_MORE_TYPES="file:///D:/LibreOffice/program/types/offapi.rdb" "file:///D:/LibreOffice/sdk/examples/cpp/DocumentLoader/test.odt"
       
        4)项目链接添加lib依赖:Version.lib isal.lib isalhelper.lib icppu.lib icppuhelper.lib comsupp.lib
       
        5)启动项目前先启动Soffice进程,进入命令行窗体,再进入到相对应目录运行soffice -accept=socket,host=localhost,port=2083;urp;StarOffice.ServiceManager
      
    接着运行项目,大功告成!
  • 相关阅读:
    jinja模板语法
    flask处理cookie
    django模板语法
    django模型操作
    世间有一种坏
    单纯指望运动减肥的是几乎不可能的?
    主题
    slax自启动程序
    搞定TADA68机械键盘的固件修改
    ubuntu中编译安装gcc 9.2.0
  • 原文地址:https://www.cnblogs.com/linTracy/p/5149972.html
Copyright © 2011-2022 走看看