Nouvelles:
GAIA DR3 | 2024/02/25 11:16 |
Cartes du Ciel est un logiciel libre diffusé sous les termes de la
GNU General Public License \
Nouvelles:
GAIA DR3 | 2024/02/25 11:16 |
Cartes du Ciel est un logiciel libre diffusé sous les termes de la
GNU General Public License \
Créez un nouveau répertoire pour contenir le code source. Vous pouvez l'obtenir de deux manières:
git clone https://github.com/pchev/skychart.git
Si vous voulez juste compiler le programme sans utiliser l'environnement interactif de Lazarus vous trouverez les scripts nécessaires dans le répertoire de base.
Avant de lancer ces scripts veillez a avoir le chemin des exécutables de Free Pascal dans votre environnement PATH, c'est là que ce trouve entre autres la commande fpcmake.
Il y a également dans le répertoire de base un script buildpkg.sh qui construit automatiquement les paquets de distribution pour Linux et Windows. C'est celui qui est utilisé pour produire les paquets disponibles en téléchargement.
./configure [fpc=répertoire_free_pascal] [lazarus=répertoire_lazarus] [prefix=répertoire_d'installation] make make install make install_data
configure.cmd make make install make install_data
Commencez par les composants requis depuis le répertoire src/skychart/component
Ouvrez le fichier “component/cdccomponents.lpk” dans Lazarus et cliquez sur Compile puis Install, accepter l'installation dans tous les cas.
Quand on vous demande de reconstruire Lazarus repondez Oui.
Vous pouvez maintenant ouvrir le projet principal cdc.lpi
Lazarus affiche la dernière unité ajoutée au programme. Pour afficher la fiche principale utilisez le menu Projet / Forms, et ouvrez f_main.
Pour compiler et executer le programme depuis l'IDE ajuster Run-Run Parameters-Working Directory pour le répertoire ou CDC est installé.
Pour déterminer quelle version de Lazarus est nécessaire pour compiler une version spécifique de Skychart, installez la version binaire et ouvrez le menu Aide / A propos. Il y a une ligne qui indique la version de FPC et Lazarus utilisée.
Installez Lazarus 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 et TurboPowerIPro sont installés, c'est normalement le cas.
Sinon installez depuis lazarus/component :
Voila la procédure que j'utilise pour installer ou mettre à jours Free Pascal et Lazarus sous Linux avec l'environnement de cross compilation pour Windows:
cd ~/fpc # svn co http://svn.freepascal.org/svn/fpc/branches/fixes_xxx . svn up make clean make build sudo make install make clean OS_TARGET=win32 CPU_TARGET=i386 make build OS_TARGET=win32 CPU_TARGET=i386 sudo make crossinstall OS_TARGET=win32 CPU_TARGET=i386 ver=`fpc -iV` sudo ln -f -s /usr/local/lib/fpc/$ver/ppc386 /usr/local/bin sudo ln -f -s /usr/local/lib/fpc/$ver/ppcross386 /usr/local/bin cd ~/lazarus # svn co http://svn.freepascal.org/svn/lazarus/trunk . svn up make clean make OS_TARGET=win32 CPU_TARGET=i386 clean make bigide make OS_TARGET=win32 CPU_TARGET=i386 bigide
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
|- source -| < répertoire de base, script de compilation |- skychart | < le module skychart |- component < les composant du projet |- library < les librairies du projet |- ... |- units < résultats de compilation .dcu |- varobs | < le module varobs |- tools | - data < le répertoire "data" requis pour exécuter le programme | - cat < les catalogues de base, les programmes utilisé pour les construire | - ... < autres fichiers de données