Sign in Join
Wiki copytemporary

lazbuild/es: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11***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
22
33## Sinopsis
44
5-` lazbuild [opciones] nombre_de_fichero nombre_de_fichero ...`
5+```text
6+ lazbuild [opciones] nombre_de_fichero nombre_de_fichero ...
7+```
68
79## Descripción
810
911   **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.
1012
1113## Utilización
1214
1315   **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.
1416
1517## Opciones
1618
1719   -h o --help
1820Muestra la lista de opciones.
1921
2022   -B o --build-all
2123Construye 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.
2224
2325   -r o --recursive
2426Aplica el modificador -B a los archivos de los paquetes dependientes.
2527
2628   -d o --skip-dependencies
2729No compilará los archivos dependientes.
2830
2931   --build-ide=\<opciones\>
3032Compila 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).
3133
32-`     Ejemplo para construir con tu perfil por defecto: --build-ide=`\
33-`     Ejemplo para construir con un perfil específico: --build-ide="Normal IDE"`
34+```text
35+ Ejemplo para construir con tu perfil por defecto: --build-ide=
36+ Ejemplo para construir con un perfil específico: --build-ide="Normal IDE"
37+```
3438
3539   --verbose-pkgsearch
3640Escribe que ficheros de paquete se utilizan para buscar y encontrar. A partir de 1.5.
3741
3842   --add-package
3943Añadir paquete(s) a la lista de paquetes instalados en el IDE (combinado con --build-ide para reconstruir el IDE). Desde 1.1.
4044
41-`      Ejemplo: --build-ide= --add-package projecttemplates lazopenglcontext /trayecto/a/tu/paquete/nombre.lpk`
45+```text
46+ Ejemplo: --build-ide= --add-package projecttemplates lazopenglcontext /trayecto/a/tu/paquete/nombre.lpk
47+```
4248
4349   --add-package-link=\<.lpk file\>
4450Registrar un fichero de paquete de Lazarus (.lpk) y salir. No construye. Desde 1.7.
4551
4652   --create-makefile
4753En lugar de compilar un paquete, crea un simple Makefile. Sin soporte para modos de construcción. Tampoco compila paquetes requeridos.
4854
4955   --primary-config-path=\<ruta\> o --pcp=\<ruta\>
5056Directorio primario de configuración, donde Lazarus guarda sus archivos de configuración. Por defecto es \$HOME/.lazarus
5157
5258   --secondary-config-path=\<ruta\> o --scp=\<ruta\>
5359Directorio secundario de configuración, donde Lazarus busca archivos de plantillas de configuración. Por defecto es /etc/lazarus.
5460
5561   --operating-system=\<Sistema Operativo\> o --os=\<Sistema Operativo\>
5662Sobreescribe el Sistema Operativo por defecto para el proyecto v.b. FreeBSD, win32 o linux.
5763
5864   --widgetset=\<interfaz\> o --ws=\<interfaz\>
5965Sobreescribe la interfaz LCL del proyecto, v.b. gtk, gtk2, qt, win32, o carbon.
6066
6167   --cpu=\<cpu\>
6268Reemplaza la opción de cpu para el proyecto. e.g. i386, x86_64, powerpc, powerpc_64 etc.
6369
6470   --build-mode=\<project/ide build mode\> or --bm=\<project/ide build mode\>
6571Sobreescribe 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).
6672
6773   --compiler=\<ppcXXX\>
6874Sobreescribe el compilador por defecto a utilizar. v.b. ppc386, ppcx64, ppcppc, etc.
6975
7076   --language=\<idioma\>
7177Sobreescribe el idioma. Por ejemplo --language=es. Para los posibles valores ver archivos en directorio lazarus/languages.
7278
7379   --lazarusdir=\<Lazarus directory\>
7480Directorio a utilizarse como directorio base.
7581
7682   --max-process-count=\<count\>
7783Má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.
7884
7985   --no-write-project
8086No 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.
8187
8288   -v o --version
8389Muestra la versión y termina.
8490
8591   -q or --quiet
8692Ser 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.
8793
8894   --verbose
8995Ser más descriptivo, se puede pasar múltiples veces.
9096
9197## Archivos .lpi y .lpk
9298
9399   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.
94100
95101---
96102*From the Free Pascal wiki, page "lazbuild/es", as it stood on 2020-05-06 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history