Table of Contents

Installare il programma da codice sorgente

Come installare il codice sorgente e compilarlo con Lazarus

Il modo più semplice è aggiungere una directory src sotto la cartella principale dei file binari di CdC.

Scarica il file contenente i sorgenti skychart_v3_xxx_source.tar.gz in questa directory ed estrai i file.
Su Linux il comando per estrarre i file è:

 tar xzf skychart_v3_xxx_source.tar.gz 

Meglio ancora sarebbe scaricare i sorgenti da Subversion usando un client svn.
Il comando è:

svn co https://skychart.svn.sourceforge.net/svnroot/skychart/trunk .

Al termine dovresti avere una situazione simile a questa:

cdc -|                                    < directory principale contenente gli eseguibili 
     |- src -|                            < directory di sviluppo 
             |- skychart |                < modulo skychart
                         |- component     < componenti di progetto
                         |- library       < librerie di progetto
                         |- ...
                         |- units         < tutti gli oggetti da compilare vanno qui
             |- tools | - data            < la directory "data" richiesta per eseguire il programma
                      | - ...             < diversi strumenti non necessariamente utili per l'utente finale

Per usare questo codice sorgente installa Lazarus, usando l'ultimo snapshot giornaliero o versione SVN da http://lazarus.freepascal.org. Per maggiori informazioni consulta http://wiki.lazarus.freepascal.org/Installing_Lazarus.

Esegui Lazarus e apri Components-Configure, Installed Packages.

Assicurati che Printer4Lazarus, JPEGForLazarus e TurboPowerIPro siano installati, questa dovrebbe essere di norma con la versione 0.9.18. Altrimenti installali da lazarus/component

      printers/printer4lazarus.lpk
      jpeg/jpegforlazarus.lpk
      turbopower_ipro/turbopoweripro.lpk

Poi dalla directory src/skychart/component installa i pacchetti per i componenti richiesti:

Seleziona “Open Package”, poi “component/cdccomponents.lpk”, fai click su “Compile”, “Install”.

Quando l'installazione ti chiede di ricompilare Lazarus rispondi Yes.

Ora puoi aprire il file di progetto principale skychart/cdc.lpi e compilarlo.

Per eseguire il programma in modalità di debug modifica Run-Run Parameters-Working Directory in modo che corrisponda alla directory di CdC.

Per ridurre le dimensioni dell'eseguibile usa strip e upx.

Le librerie getdss e plan404 sono in linguaggio C. Per compilarle installa il compilatore gcc (Mingw per Windows) ed esegui make per ogni cartella di libreria.

Alcune librerie e plugin specifici per Windows non sono ancora stati portati a Lazarus, perciò devi usare Delphi se vuoi compilarle.

Convenzioni dei nomi per i sorgenti i programma

Per una più rapida identificazione della destinazione di un'unità viene seguita la seguente convenzione per nominare i file:

cdc.lpi         : Progetto principale
pu_*.pas        : Form units with specific code only
pu_*.lfm        : Form definition
cu_*.pas        : Unità contenenti oggetti non visivi.
u_*.pas         : Unità con codice generico.