FR/Documentation/Installation du SDK
Template:Documentation/Banner Que ce soit pour Linux ou Windows chacun des points suivants sont très importants si vous voulez réussir à construire des composants en C++ :
- Vous devez avoir OpenOffice.org 1.1.0 ou plus installé (le SDK ne marchera pas sans)
- Vous devez installer le SDK dans un répertoire autre que celui de l'application OOo .
Contents
Installation sous LINUX
Installation sous Windows
Template:Documentation/Windows
Outils de développement pour le SDK
Il y a plusieurs exécutables fournis avec le SDK:
- idlc,
- cppumaker,
- javamaker,
- rdbmaker,
- pkgchk remplacé maintenant par unopkg
- regcomp,
- regmerge,
- regview,
- xml2cmp,
- uno, et
- autodoc.
Vous pouvez trouver une petite documentation sur ces outils à : <OpenOffice.org1.1_SDK>/docs/tools.html
Un exemple CPP
Si vous voulez vérifier les exemples CPP , vous devez d'abord lancer :
./setsdkenv_unix
dans votre shell et ensuite:
<Ooo>/program/soffice "-accept=socket host=localhost,port=8100;urp;StarOffice.ServiceManager"
Maintenant Openoffice.org est configuré pour accepter les connexions UNO à travers le réseau. Nous somme maintenant prêt à compiler notre premier exemple et à vérifier s'il fonctionne correctement. Pour cela nous allons dans le répertoire:
cd <OpenOffice.org1.1_SDK>/examples/cpp/DocumentLoader make
cette dernière commande va compiler l'exemple et ensuite:
make DocumentLoader.run
va lancer cet exemple. Cet exemple va seulement ouvrir un fichier OOowriter's (test.sxw) fournit avec le SDK .
Il faut garder à l'esprit que le moyen le plus simple de construire les exemples du SDK est d'utiliser les makefile fournis. Lorsqu'on est débutant avec le SDK, on sous-estime des étapes importantes dans la construction et l'exécution des fichiers binaires, par exemple l'étape d'enregistrement discutée au chapitre 6. Je peux estimer avoir compris quelquechose quand je suis capable de le construire à partir de rien (juste des connaissances) mais dans le cas du SDK cela pourrait prendre beaucoup de temps. Ainsi je peux vous donner un conseil, si vous voulez commencer un projet essayez de partir d'un exemple qui fonctionne du SDK.