Herramientas de usuario

Herramientas del sitio


Barra lateral

Esta traducción es más antigua que la página original y podría estar obsoleta. Ver lo que ha cambiado.




Last news:



Cartes du Ciel is free software released under the terms of the
GNU banner GNU General Public License \


Hosted by SourceForge.net

Support This Project


es:documentation:installation_and_compilation_of_the_source_code

Manejando el código fuente

Como instalar el código fuente y compilarlo con Lazarus.

La forma más simple es agregar un directorio ./src en el directorio del binario de cdc existente.

Descargar el archivo fuente skychart_v3_xxx_source.tar.gz a este directorio y extraer el archivo ahí. En Linux, el comando es : tar xzf skychart_v3_xxx_source.tar.gz.

O mejor aún, obtiene el fuente de Subversion utilizando un cliente svn. El comando es:

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

Finalmente deberías tener algo parecido a esto:

cdc -|                                    < directorio base conteniendo el ejecutable 
     |- src -|                            < directorio de fuentes
             |- skychart |                < módulo skychart
                         |- component     < componente de proyecto
                         |- library       < librería de proyecto
                         |- ...
                         |- units         < todos los objetos de compilación van aquí
             |- tools | - data            < el directorio "data" es necesario para ejecutar el programa
                      | - ...             < herramientas varias, no necesariamente útiles para el usuario final

Para utilizar este código fuente, instala Lazarus utilizando la última versión 0.9.18 o superior de http://lazarus.freepascal.org.

Ejecuta Lazarus y abre Components-Configure, Installed Packages.

Verifica que Printer4Lazarus, JPEGForLazarus y TurboPowerIPro están instalados, que es lo usual con la versión 0.9.18. Si no están, instálalos desde lazarus/component:

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

Entonces, desde el directorio src/skychart/component instala el paquete para el componente requerido:

Click en “Open Package”, selecciona “component/cdccomponents.lpk”, click “Compile”, “Install”.

Cuando el instalador pregunte si deseas reconstruir Lazarus, click en Sí. Ahora puedes abrir el proyecto principal skychart/cdc.lpi y compilar.

Para ejecutar en modo debug, ajusta Run → Run Parameters → Working Directory al directorio de CDC.

Para reducir el tamaño del ejecutable para producción, utiliza strip y upx.

Algunas librerías y plugins específicos de Windows aún no han sido portados a Lazarus, por favor, utiliza Delphi si deseas compilarlos.

Convención de nombres para el código del programa

La siguiente convención se utiliza para el fuente del proyecto principal con el fin de permitir reconocer rápidamente el destino de una unidad.

cdc.lpi         : Proyecto principal.
pu_*.pas        : Unidades de Formularios con código específico únicamente.
pu_*.lfm        : Definición de Formularios.
cu_*.pas        : Unidad conteniendo objetos no visuales.
u_*.pas         : Unidad con código genérico.
es/documentation/installation_and_compilation_of_the_source_code.txt · Última modificación: 2015/11/06 20:44 (editor externo)