Difference between revisions of "FR/Documentation/Installation du SDK"

From Apache OpenOffice Wiki
Jump to: navigation, search
m (Outils de développement pour le SDK)
m (Installation sous Windows)
Line 48: Line 48:
  
 
==Installation sous Windows==
 
==Installation sous Windows==
 
+
{{Documentation/Windows|
 
Vous avez besoin d'un compilateur autre que “Visual Studio family” de Microsoft. La première chose après avoir installé le SDK c'est de lancer le fichier batch de configuration, "WindowsNT.bat" et de préparer tous les dossiers nécessaires, pour une utilisation correcte.
 
Vous avez besoin d'un compilateur autre que “Visual Studio family” de Microsoft. La première chose après avoir installé le SDK c'est de lancer le fichier batch de configuration, "WindowsNT.bat" et de préparer tous les dossiers nécessaires, pour une utilisation correcte.
 
Si tout à été fait, alors vous avez déjà fini de tout installer. Il y a par contre encore une chose importante à savoir : chaque fois que vous voulez désirez compiler  votre propre code ou un exemple du SDK vous devez lancer le fichier batch “setsdkenv_Windows.bat” depuis une fenêtre de commande. Sa bannière de titre devrait être maintenant: "Shell prepared for SDK". Bon codage.....
 
Si tout à été fait, alors vous avez déjà fini de tout installer. Il y a par contre encore une chose importante à savoir : chaque fois que vous voulez désirez compiler  votre propre code ou un exemple du SDK vous devez lancer le fichier batch “setsdkenv_Windows.bat” depuis une fenêtre de commande. Sa bannière de titre devrait être maintenant: "Shell prepared for SDK". Bon codage.....
 +
}}
  
 
==Outils de développement pour le SDK==
 
==Outils de développement pour le SDK==

Revision as of 17:24, 2 July 2008

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 .

Installation sous LINUX

Template:Documentation/Linux


Maintenant vous êtes prêt à utiliser le SDK. Chaque utilisation nécessitera le lancement du script “setsdkenv_unix” pour positionner les variables d'environnement.

A partir de maintenant, nous noterons toujours le répertoire d'installation du SDK comme : <OpenOffice.org1.1_SDK>. S'il vous plaît, ne le confondez pas avec <OOo> qui dénote le répertoire de openoffice.org/program/.

Vous pouvez trouver un complément utile à ce chapitre dans le répertoire : <OpenOffice.org1.1_SDK>/docs/install.html

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 .

Template:Documentation/Note

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.

Personal tools