Sign in Join
Wiki copytemporary

lazbuild/es: what changed

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

Title: lazbuild/es

OldNewLine
1+***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
2+
3+## Sinopsis
4+
5+` lazbuild [opciones] nombre_de_fichero nombre_de_fichero ...`
6+
7+## Descripción
8+
9+   **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.
10+
11+## Utilización
12+
13+   **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.
14+
15+## Opciones
16+
17+   -h o --help
18+Muestra la lista de opciones.
19+
20+   -B o --build-all
21+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.
22+
23+   -r o --recursive
24+Aplica el modificador -B a los archivos de los paquetes dependientes.
25+
26+   -d o --skip-dependencies
27+No compilará los archivos dependientes.
28+
29+   --build-ide=\<opciones\>
30+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).
31+
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+
35+   --verbose-pkgsearch
36+Escribe que ficheros de paquete se utilizan para buscar y encontrar. A partir de 1.5.
37+
38+   --add-package
39+Añadir paquete(s) a la lista de paquetes instalados en el IDE (combinado con --build-ide para reconstruir el IDE). Desde 1.1.
40+
41+`      Ejemplo: --build-ide= --add-package projecttemplates lazopenglcontext /trayecto/a/tu/paquete/nombre.lpk`
42+
43+   --add-package-link=\<.lpk file\>
44+Registrar un fichero de paquete de Lazarus (.lpk) y salir. No construye. Desde 1.7.
45+
46+   --create-makefile
47+En lugar de compilar un paquete, crea un simple Makefile. Sin soporte para modos de construcción. Tampoco compila paquetes requeridos.
48+
49+   --primary-config-path=\<ruta\> o --pcp=\<ruta\>
50+Directorio primario de configuración, donde Lazarus guarda sus archivos de configuración. Por defecto es \$HOME/.lazarus
51+
52+   --secondary-config-path=\<ruta\> o --scp=\<ruta\>
53+Directorio secundario de configuración, donde Lazarus busca archivos de plantillas de configuración. Por defecto es /etc/lazarus.
54+
55+   --operating-system=\<Sistema Operativo\> o --os=\<Sistema Operativo\>
56+Sobreescribe el Sistema Operativo por defecto para el proyecto v.b. FreeBSD, win32 o linux.
57+
58+   --widgetset=\<interfaz\> o --ws=\<interfaz\>
59+Sobreescribe la interfaz LCL del proyecto, v.b. gtk, gtk2, qt, win32, o carbon.
60+
61+   --cpu=\<cpu\>
62+Reemplaza la opción de cpu para el proyecto. e.g. i386, x86_64, powerpc, powerpc_64 etc.
63+
64+   --build-mode=\<project/ide build mode\> or --bm=\<project/ide build mode\>
65+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).
66+
67+   --compiler=\<ppcXXX\>
68+Sobreescribe el compilador por defecto a utilizar. v.b. ppc386, ppcx64, ppcppc, etc.
69+
70+   --language=\<idioma\>
71+Sobreescribe el idioma. Por ejemplo --language=es. Para los posibles valores ver archivos en directorio lazarus/languages.
72+
73+   --lazarusdir=\<Lazarus directory\>
74+Directorio a utilizarse como directorio base.
75+
76+   --max-process-count=\<count\>
77+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.
78+
79+   --no-write-project
80+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.
81+
82+   -v o --version
83+Muestra la versión y termina.
84+
85+   -q or --quiet
86+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.
87+
88+   --verbose
89+Ser más descriptivo, se puede pasar múltiples veces.
90+
91+## Archivos .lpi y .lpk
92+
93+   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.
94+
95+---
96+*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