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
      
    接着运行项目,大功告成!
  • 相关阅读:
    堆的应用
    1155 Heap Paths (30 分)(堆+dfs遍历)
    1099 Build A Binary Search Tree (30 分)(查找二叉树)
    1064 Complete Binary Search Tree (30 分)(二叉查找树)
    1043 Is It a Binary Search Tree (25 分)(二叉查找树)
    1053 Path of Equal Weight (30 分)(树的遍历)
    1106 Lowest Price in Supply Chain (25 分)(树的遍历)
    洛谷P1031均分纸牌(贪心平均数)
    洛谷P1045麦森数(高精度乘法)
    洛谷P1255数楼梯(大数,高精度加法)
  • 原文地址:https://www.cnblogs.com/linTracy/p/5149972.html
Copyright © 2011-2022 走看看