Development
Getting started with OOo development
Get Started from Scratch
You will find how to:
- get the source
- and build OpenOffice.org
step by step in the Building Guide.
Building and hacking on OpenOffice.org (OOo) entails climbing a fairly lengthy and steep incline. Hopefully, this wiki will make the learning curve less steep and less abrupt, and will give you a walking stick to help you out.
Much of our documentation assumes that you'll be using a reasonably current Linux system, as this the most easy environment to start. On Linux all prerequisites are available as Free software. There is also some information on developing on Windows.
It should also be noted that you can build either the vanilla OOo or use an ooo-build release which adds some patches & fixes. The ooo-build process was originally started to work around some problems the vanilla build system had in earlier releases.
In the same way, learning UNO components development is not an easy task. To help you there are plugins for Netbeans and for Eclipse.
Going Further
- Meet the team on IRC
- Hacking - how to get started
- Tutorials - hacker tutorials to get the hang of the code
- Debugging - for when it all goes wrong
- Tinderbox - test new child workspaces and show your build logfile to others
- Environment Variables - a description of handy environment variables used at runtime
- A description of the source directories
- Contributing Patches - for when you have something to fold back
- Commit Rights - An overview of how to attain commit rights, and what to do with them once you get them
- Tips - misc. hints & tips.
- FAQ - some infrequently asked questions
- Using C++ with OOo SDK