Le plus simple est d’ajouter un répertoire ./src à votre installation binaire de cdc ou de créer un nouveau répertoire si vous voulez conserver une version stable séparée.
Téléchargez le fichier des sources skychart_v3_xxx_source.tar.gz dans ce répertoire et extrayez les fichiers.
Pour Linux la commande est : tar xzf skychart_v3_xxx_source.tar.gz
Avec Windows utilisez 7-zip disponible depuis: http://sourceforge.net/projects/sevenzip/
Ou mieux utilisez un client Subversion pour ne mettre a jour que les changement journalier. La commande est:
svn co https://skychart.svn.sourceforge.net/svnroot/skychart/trunk .
Finallement vous devez avoir quelque chose comme ci-dessous:
cdc -| < répertoire de base contenant les executables. |- src -| < répertoire de dévellopement |- skychart | < le module skychart |- component < les composant du projet |- library < les librairies du projet |- ... |- units < résultats de compilation .dcu |- tools | - data < le repertoire "data" requis pour executer le programme | - ... < divers outils pas necessairement utiles pour l'utilisateur
Installez Lazarus en utilisant le dernier snapshot journalier ou la version SVN depuis http://lazarus.freepascal.org. Voir: http://wiki.lazarus.freepascal.org/Installing_Lazarus pour plus d’informations.
Dans Lazarus ouvrez Components-Configure, Installed Packages.
Controlez que Printer4Lazarus, JPEGForLazarus et TurboPowerIPro sont installé, c’est normallement le cas avec la 0.9.18.
Sinon installez depuis lazarus/component
printers/printer4lazarus.lpk jpeg/jpegforlazarus.lpk turbopower_ipro/turbopoweripro.lpk
Ensuite installez les composants requis depuis le répertoire src/skychart/component
Ouvrez le fichier “component/cdccomponents.lpk” dans Lazarus et cliquez sur Compile puis Install.
Quand on vous demande de reconstruire Lazarus repondez Oui.
Vous pouvez maintenant ouvrir le projet principal cdc.lpi
Pour compiler et executer le programme depuis l’IDE ajuster Run-Run Parameters-Working Directory pour le répertoire ou CDC est installé.
Les librairies getdss et plan404 sont écrites en C. Pour les compiler installez gcc (Mingw sous Windows) et lancez make depuis leur répertoire.
Quelques librairies spécifique pour Windows ne sont pas encore portée pour Lazarus. Utilisez Delphi si vous voulez les compiler.
La convention de nom suivante est utilisée pour les fichiers du projet principal afin de pouvoir rapidement savoir quel est l’utilisation d’un fichier.
cdc.lpi : Le projet principal pu_*.pas : Unité d'une fiche pu_*.lfm : Définition de la fiche cu_*.pas : Unité d'un objet non-visuel u_*.pas : Unité avec du code générique