Difference between revisions of "lazbuild/es"

From Lazarus wiki
Jump to navigationJump to search
 
(10 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
{{lazbuild}}
 
{{lazbuild}}
[[category:Castellano|P]][[category:Español|P]]
 
  
 
   '''''lazbuild''''' es una utilidad de línea de comando para compilar proyectos Lazarus y paquetes, así como el mismo IDE. Cuando contruyes por tu cuenta Lazarus entonces lazbuild lo puedes encontrar en el directorio fuente junto con el ejecutable de lazarus
 
   '''''lazbuild''''' es una utilidad de línea de comando para compilar proyectos Lazarus y paquetes, así como el mismo IDE. Cuando contruyes por tu cuenta Lazarus entonces lazbuild lo puedes encontrar en el directorio fuente junto con el ejecutable de lazarus
Line 15: Line 14:
 
== Opciones ==
 
== Opciones ==
  
;   -h o --help: muestra la lista de opciones.
+
;   -h o --help: Muestra la lista de opciones.
  
;   -B o --build-all: construye todos los archivos del proyecto o paquete . Normalmente  únicamente se compilan los fuentes principales y los fuentes modificados con fecha más reciente que su archivo objeto correspondiente.
+
;   -B o --build-all: Construye todos los archivos del proyecto o paquete . Normalmente  únicamente se compilan los fuentes principales y los fuentes modificados con fecha más reciente que su archivo objeto correspondiente.
  
;   -r o --recursive: aplica el modificador -B a los archivos de los paquetes dependientes.
+
;   -r o --recursive: Aplica el modificador -B a los archivos de los paquetes dependientes.
  
;   -d o --skip-dependencies: no compilará los archivos dependientes.
+
;   -d o --skip-dependencies: No compilará los archivos dependientes.
  
 
;&nbsp;&nbsp;&nbsp;--build-ide=<opciones>: Compila el IDE (i.e. el ejecutable de Lazarus). La lista de paquetes para instalar se lee desde el directorio de configuración. Las <opciones> se añaden a las otras opciones personalizadas del IDE, que pueden estar vacias. (con 0.9.30 e inferiores fueron reemplazadas las opciones personalizadas del perfil IDE). Desde al menos la versión 1.0.6 de Lazarus (revisión 38971) es posible pasar -dKeepInstalledPackages para construir el IDE con el listado de paquetes que se hayan seleccionado previamente - de manera análoga para hacer make useride, manejado cuando se utiliza --add-package. Build-ide utiliza el perfil seleccionado en el IDE, pudiendo utilizar otro perfil mediante --build-mode (ver más abajo).
 
;&nbsp;&nbsp;&nbsp;--build-ide=<opciones>: Compila el IDE (i.e. el ejecutable de Lazarus). La lista de paquetes para instalar se lee desde el directorio de configuración. Las <opciones> se añaden a las otras opciones personalizadas del IDE, que pueden estar vacias. (con 0.9.30 e inferiores fueron reemplazadas las opciones personalizadas del perfil IDE). Desde al menos la versión 1.0.6 de Lazarus (revisión 38971) es posible pasar -dKeepInstalledPackages para construir el IDE con el listado de paquetes que se hayan seleccionado previamente - de manera análoga para hacer make useride, manejado cuando se utiliza --add-package. Build-ide utiliza el perfil seleccionado en el IDE, pudiendo utilizar otro perfil mediante --build-mode (ver más abajo).
  
*Ejemplo para construir con tu perfil por defecto: --build-ide=
+
      Ejemplo para construir con tu perfil por defecto: --build-ide=
*Ejemplo para construir con un perfil específico: --build-ide="Normal IDE"
+
      Ejemplo para construir con un perfil específico: --build-ide="Normal IDE"
  
;&nbsp;&nbsp;&nbsp;-v o --version: muestra la versión y termina.
+
;&nbsp;&nbsp;&nbsp;--verbose-pkgsearch: Escribe que ficheros de paquete se utilizan para buscar y encontrar. A partir de 1.5.
  
 +
;&nbsp;&nbsp;&nbsp;--add-package: Añadir paquete(s) a la lista de paquetes instalados en el IDE (combinado con --build-ide para reconstruir el IDE). Desde 1.1.
  
 +
      Ejemplo: --build-ide= --add-package projecttemplates lazopenglcontext /trayecto/a/tu/paquete/nombre.lpk
  
-------------------------------------
+
;&nbsp;&nbsp;&nbsp;--add-package-link=<.lpk file> : Registrar un fichero de paquete de Lazarus (.lpk) y salir. No construye. Desde 1.7.
  
 +
;&nbsp;&nbsp;&nbsp;--create-makefile: En lugar de compilar un paquete, crea un simple Makefile. Sin soporte para modos de construcción. Tampoco compila paquetes requeridos.
  
;-q or --quiet: be less verbose; can be given multiple times. Since 1.5: Passing quiet two times, will pass -vw-n-h-i-l-d-u-t-p-c-x- to the compiler.
+
;&nbsp;&nbsp;&nbsp;--primary-config-path=<ruta> o --pcp=<ruta>: Directorio primario de configuración, donde Lazarus guarda sus archivos de configuración. Por defecto es $HOME/.lazarus
  
;--verbose: be more verbose; can be given multiple times
+
;&nbsp;&nbsp;&nbsp;--secondary-config-path=<ruta> o --scp=<ruta>: Directorio secundario de configuración, donde Lazarus busca archivos de plantillas de configuración. Por defecto es /etc/lazarus.
  
 +
;&nbsp;&nbsp;&nbsp;--operating-system=<Sistema Operativo> o --os=<Sistema Operativo>: Sobreescribe el Sistema Operativo por defecto para el proyecto v.b. FreeBSD, win32 o linux.
  
---------------------------------------------
+
;&nbsp;&nbsp;&nbsp;--widgetset=<interfaz> o --ws=<interfaz>: Sobreescribe la interfaz LCL del proyecto, v.b. gtk, gtk2, qt, win32, o carbon.
  
 +
;&nbsp;&nbsp;&nbsp;--cpu=<cpu>: Reemplaza la opción de cpu para el proyecto. e.g. i386, x86_64, powerpc, powerpc_64 etc.
  
 +
;&nbsp;&nbsp;&nbsp;--build-mode=<project/ide build mode> or --bm=<project/ide build mode>: Sobreescribe el modo de construcción del proyecto. Con --build-ide= selecciona el perfil de construcción del IDE. (con 0.9.30 y anteriores no selecciona el modo de construcción del IDE).
  
 +
;&nbsp;&nbsp;&nbsp;--compiler=<ppcXXX>: Sobreescribe el compilador por defecto a utilizar. v.b. ppc386, ppcx64, ppcppc, etc.
  
;&nbsp;&nbsp;&nbsp;--primary-config-path=<ruta> o --pcp=<ruta>: directorio primario de configuración, donde Lazarus guarda sus archivos de configuración. Por defecto es $HOME/.lazarus
+
;&nbsp;&nbsp;&nbsp;--language=<idioma>: Sobreescribe el idioma. Por ejemplo --language=es. Para los posibles valores ver archivos en directorio lazarus/languages.
  
 +
;&nbsp;&nbsp;&nbsp;--lazarusdir=<Lazarus directory>: Directorio a utilizarse como directorio base.
  
 +
;&nbsp;&nbsp;&nbsp;--max-process-count=<count>: Máximo número de hebras para compilación en paralelo. Por defecto vale 0, lo que indica que tome el número de nucleos que tiene el sistema. Desde 1.5.
  
 +
;&nbsp;&nbsp;&nbsp;--no-write-project: No escribir el fichero actualizado de información de proyecto (.lpi) después de construir. Si no se especa, el número de construcción se incrementara si está configurado. Desde 1.7.
  
 +
;&nbsp;&nbsp;&nbsp;-v o --version: Muestra la versión y termina.
  
 +
;&nbsp;&nbsp;&nbsp;-q or --quiet: Ser menos descriptivo;se puede utilizar múliples veces. Since 1.5: Pasando quiet dos veces,pasará -vw-n-h-i-l-d-u-t-p-c-x- al compilador.
  
 +
;&nbsp;&nbsp;&nbsp;--verbose: Ser más descriptivo, se puede pasar múltiples veces.
  
 +
== Archivos .lpi y .lpk ==
  
 
+
&nbsp;&nbsp;&nbsp;Los archivos .lpi y .lpk son creados y editados por el IDE de Lazarus. Los archivo están en formato  XML. No hay razón para editarlos manualmente, a no ser en el raro caso de tener que renombrar muchísimos archivos.
 
 
;&nbsp;&nbsp;&nbsp;--secondary-config-path=<ruta> o --scp=<ruta>: directorio secundario de configuración, donde Lazarus busca archivos de plantillas de configuración. Por defecto es /etc/lazarus.
 
 
 
;&nbsp;&nbsp;&nbsp;--operating-system=<Sistema Operativo> o --os=<Sistema Operativo>: sobreescribe el Sistema Operativo del proyecto v.b. FreeBSD, win32 o linux.
 
 
 
;&nbsp;&nbsp;&nbsp;--widgetset=<interfaz> o --ws=<interfaz>: sobreescribe la interfaz LCL del proyecto, v.b. gtk, gtk2, qt, win32, o carbon.
 
 
 
;&nbsp;&nbsp;&nbsp;--cpu=<cpu>: override the project cpu. e.g. i386, x86_64, powerpc, powerpc_64 etc.
 
 
 
;&nbsp;&nbsp;&nbsp;--compiler=<ppcXXX>: sobreescribe el compilador a utilizar. v.b. ppc386, ppcx64, ppcppc, etc.
 
 
 
;&nbsp;&nbsp;&nbsp;--language=<idioma>: sobreescribe el idioma. Por ejemplo --language=es. Para los posibles valores ver archivos en directorio lazarus/languages.
 
 
 
==Archivos .lpi y .lpk ==
 
&nbsp;&nbsp;&nbsp;Los archivos .lpi y .lpk son creados y editados por el IDE de Lazarus. Los archivo son XML. No hay razón para editarlos manualmente, a no ser en el raro caso de tener que renombrar muchísimos archivos.
 
 
 
==============================================================================================================
 
 
 
 
 
 
 
 
 
;--verbose-pkgsearch: Write what package files are searched and found. Since 1.5.
 
 
 
;--add-package: add package(s) to list of installed packages in the IDE (combine with --build-ide to rebuild IDE). Since 1.1.
 
Example: --build-ide= --add-package projecttemplates lazopenglcontext /path/to/your/pkg/name.lpk
 
 
 
;--add-package-link=<.lpk file> : Register the Lazarus package files (.lpk) and exit. Do not build. Since 1.7.
 
 
 
;--create-makefile: Instead of compile package, create a simple Makefile. No support for build modes. Does not compile required packages.
 
 
 
;--primary-config-path=<path> or --pcp=<path>: primary config directory, where Lazarus stores its config files. Default is $HOME/.lazarus
 
 
 
;--secondary-config-path=<path> or --scp=<path>: secondary config directory, where Lazarus searches for config template files. Default is /etc/lazarus
 
 
 
;--operating-system=<operating-system> or --os=<operating-system>: override the project operating system. e.g. win32 or linux.
 
 
 
;--widgetset=<widgetset> or --ws=<widgetset>: override the project widgetset. e.g. gtk, gtk2, qt, win32, or carbon.
 
 
 
;--cpu=<cpu>: override the project cpu. e.g. i386, x86_64, powerpc, powerpc_64 etc.
 
 
 
;--build-mode=<project/ide build mode> or --bm=<project/ide build mode>: override the project build mode. With --build-ide= it selects the IDE build profile. (With 0.9.30 and below you can not select the IDE build profile)
 
 
 
;--compiler=<ppcXXX>: override the default compiler. e.g. ppc386, ppcx64, ppcppc etc.
 
 
 
;--language=<language>: override language. For example --language=de. For possible values see files in the lazarus/languages directory.
 
 
 
;--lazarusdir=<Lazarus directory>: directory, to be used as a basedirectory
 
 
 
;--max-process-count=<count>: Maximum number of threads for compiling in parallel. Default is 0, which guesses the number of cores in the system. Since 1.5.
 
 
 
;--no-write-project: Do not write updated project info file (.lpi) after build. If not specified, build number will be incremented if configured. Since 1.7.
 
 
 
== .lpi and .lpk files ==
 
If you want to create .lpi and .lpk files, it is recommended to use the Lazarus IDE. The files are simple XML and all settings can be edited via the IDE. There is no reason to edit them manually, except for very rare cases like renaming hundreds of files.
 
 
 
[[Category:Lazarus]]
 
[[Category:Packages]]
 

Latest revision as of 23:34, 6 May 2020

Deutsch (de) English (en) español (es) français (fr)

   lazbuild es una utilidad de línea de comando para compilar proyectos Lazarus y paquetes, así como el mismo IDE. Cuando contruyes por tu cuenta Lazarus entonces lazbuild lo puedes encontrar en el directorio fuente junto con el ejecutable de lazarus

Sinopsis

 lazbuild [opciones] nombre_de_fichero nombre_de_fichero ...

Descripción

   lazbuild construye proyectos de Lazarus (.lpi) y/o paquetes (.lpk). Comprueba los paquetes necesarios y los compila automáticamente. Además compila el IDE e instala cualquier paquete compilado.

Utilización

   lazbuild es una utilidad de línea de comando que construye proyectos Lazarus y paquetes. Comprueba de forma recursiva todas las dependencias y compila primero los paquetes necesarios. Utiliza el compilador Free Pascal (fpc) para ello.

Opciones

   -h o --help
Muestra la lista de opciones.
   -B o --build-all
Construye todos los archivos del proyecto o paquete . Normalmente únicamente se compilan los fuentes principales y los fuentes modificados con fecha más reciente que su archivo objeto correspondiente.
   -r o --recursive
Aplica el modificador -B a los archivos de los paquetes dependientes.
   -d o --skip-dependencies
No compilará los archivos dependientes.
   --build-ide=<opciones>
Compila el IDE (i.e. el ejecutable de Lazarus). La lista de paquetes para instalar se lee desde el directorio de configuración. Las <opciones> se añaden a las otras opciones personalizadas del IDE, que pueden estar vacias. (con 0.9.30 e inferiores fueron reemplazadas las opciones personalizadas del perfil IDE). Desde al menos la versión 1.0.6 de Lazarus (revisión 38971) es posible pasar -dKeepInstalledPackages para construir el IDE con el listado de paquetes que se hayan seleccionado previamente - de manera análoga para hacer make useride, manejado cuando se utiliza --add-package. Build-ide utiliza el perfil seleccionado en el IDE, pudiendo utilizar otro perfil mediante --build-mode (ver más abajo).
     Ejemplo para construir con tu perfil por defecto: --build-ide=
     Ejemplo para construir con un perfil específico: --build-ide="Normal IDE"
   --verbose-pkgsearch
Escribe que ficheros de paquete se utilizan para buscar y encontrar. A partir de 1.5.
   --add-package
Añadir paquete(s) a la lista de paquetes instalados en el IDE (combinado con --build-ide para reconstruir el IDE). Desde 1.1.
      Ejemplo: --build-ide= --add-package projecttemplates lazopenglcontext /trayecto/a/tu/paquete/nombre.lpk
   --add-package-link=<.lpk file>
Registrar un fichero de paquete de Lazarus (.lpk) y salir. No construye. Desde 1.7.
   --create-makefile
En lugar de compilar un paquete, crea un simple Makefile. Sin soporte para modos de construcción. Tampoco compila paquetes requeridos.
   --primary-config-path=<ruta> o --pcp=<ruta>
Directorio primario de configuración, donde Lazarus guarda sus archivos de configuración. Por defecto es $HOME/.lazarus
   --secondary-config-path=<ruta> o --scp=<ruta>
Directorio secundario de configuración, donde Lazarus busca archivos de plantillas de configuración. Por defecto es /etc/lazarus.
   --operating-system=<Sistema Operativo> o --os=<Sistema Operativo>
Sobreescribe el Sistema Operativo por defecto para el proyecto v.b. FreeBSD, win32 o linux.
   --widgetset=<interfaz> o --ws=<interfaz>
Sobreescribe la interfaz LCL del proyecto, v.b. gtk, gtk2, qt, win32, o carbon.
   --cpu=<cpu>
Reemplaza la opción de cpu para el proyecto. e.g. i386, x86_64, powerpc, powerpc_64 etc.
   --build-mode=<project/ide build mode> or --bm=<project/ide build mode>
Sobreescribe el modo de construcción del proyecto. Con --build-ide= selecciona el perfil de construcción del IDE. (con 0.9.30 y anteriores no selecciona el modo de construcción del IDE).
   --compiler=<ppcXXX>
Sobreescribe el compilador por defecto a utilizar. v.b. ppc386, ppcx64, ppcppc, etc.
   --language=<idioma>
Sobreescribe el idioma. Por ejemplo --language=es. Para los posibles valores ver archivos en directorio lazarus/languages.
   --lazarusdir=<Lazarus directory>
Directorio a utilizarse como directorio base.
   --max-process-count=<count>
Máximo número de hebras para compilación en paralelo. Por defecto vale 0, lo que indica que tome el número de nucleos que tiene el sistema. Desde 1.5.
   --no-write-project
No escribir el fichero actualizado de información de proyecto (.lpi) después de construir. Si no se especa, el número de construcción se incrementara si está configurado. Desde 1.7.
   -v o --version
Muestra la versión y termina.
   -q or --quiet
Ser menos descriptivo;se puede utilizar múliples veces. Since 1.5: Pasando quiet dos veces,pasará -vw-n-h-i-l-d-u-t-p-c-x- al compilador.
   --verbose
Ser más descriptivo, se puede pasar múltiples veces.

Archivos .lpi y .lpk

   Los archivos .lpi y .lpk son creados y editados por el IDE de Lazarus. Los archivo están en formato XML. No hay razón para editarlos manualmente, a no ser en el raro caso de tener que renombrar muchísimos archivos.