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