LibreOffice Development Tool
Jump to navigation
Jump to search
A LibreOffice Development Tool is a software development tool that is part of the LibreOffice SDK for building and deploying LibreOffice components.
- Context:
- It can (typically) include UNO-related tools like unoidl-write, cppumaker, javamaker, and climaker for type library management and code generation.<grok-card data-id="93ab1a" data-type="citation_card"></grok-card>
- It can (typically) support deployment through unopkg tool for installing UNO packages.<grok-card data-id="a19516" data-type="citation_card"></grok-card>
- It can (typically) provide runtime environments via uno tool for executing UNO components.<grok-card data-id="fd335a" data-type="citation_card"></grok-card>
- ...
- It can (often) generate code skeletons using uno-skeletonmaker tool for Java and C++ components.<grok-card data-id="dfd6dd" data-type="citation_card"></grok-card>
- It can (often) view type libraries with unoidl-read tool or legacy registries with regview tool.<grok-card data-id="270774" data-type="citation_card"></grok-card>
- ...
- It can range from being a Compilation LibreOffice Development Tool to being a Deployment LibreOffice Development Tool, depending on its development phase focus.
- It can range from being a Language-Specific LibreOffice Development Tool to being a General-Purpose LibreOffice Development Tool, depending on its target language.
- ...
- It can be used in conjunction with external tools like GNU make and zip tool for building packages.<grok-card data-id="40ad2b" data-type="citation_card"></grok-card>
- It can support legacy formats through tools like regview for compatibility.<grok-card data-id="72984f" data-type="citation_card"></grok-card>
- ...
- Example(s):
- LibreOffice Development Tool (unopkg), for deploying and managing UNO packages.
- LibreOffice Development Tool (uno-skeletonmaker), for generating component skeletons.
- Code Generation LibreOffice Development Tools, such as:
- cppumaker Tool for C++ code generation.
- javamaker Tool for Java class files.
- Type Management LibreOffice Development Tools, such as:
- unoidl-write Tool for compiling UNOIDL types.
- unoidl-read Tool for viewing type libraries.
- ...
- Counter-Example(s):
- Apache OpenOffice Development Tools, from a separate project fork.
- Microsoft Visual Studio Tools, for proprietary development.
- Eclipse IDE Tools, general-purpose without LibreOffice integration.
- See: LibreOffice SDK, UNO Tool, LibreOffice API, Software Development Tool.