Sign in Join
Wiki copytemporary

IDE Window: Compiler Options/es

Deutsch · English · Español · Français · Русский · 日本語

Ventana de Opciones del Compilador

Rutas

Otros archivos de unidad (-Fu)

   Esta es la ruta de búsqueda de las unidades de pascal (.ppu, .pp, .pas, .p), del proyecto o paquete. Ver el título de la ventana para saber cual. Esta ruta se le da al compilador Free Pascal, que la añade a su ruta de unidades.

Incluir Archivos (-Fi)

   Esta es la ruta de búsqueda de los archivos de inclusión (archivos .inc, .lrs, por ejemplo).

Esta ruta se pasa al compilador Free Pascal, que la añade a sus rutas de inclusión, y se utilizan por directivas como {$I filename.inc} o {$INCLUDE filename.inc}

Otras fuentes

   Esta es la ruta de búsqueda de unidades de fuentes pascal, que sólo se utilizan por el IDE y no por el compilador. Normalmente, esto se deja en blanco. Sólo es útil cuando genera los archivos .ppu sin Lazarus.

   Ejemplo:

   Tiene un directorio con los fuentes y un directorio con el archivo .ppu correspondiente. Agrega el directorio del .ppu. a la ruta de 'Otros archivos de unidad' y el directorio de .pas a la ruta Otras fuentes. De esta manera el compilador utilizará los archivos .ppu Y no tratará de reconstruir constantemente. Y el IDE encuentra las fuentes y funcionará la opción Buscar Declaración.

Librerías

   Esta es la ruta de búsqueda de librerías (archivos .dll, .so o .a).

Directorio de salida de la unidad (-FU)

   Este es el directorio donde el compilador pondrá todos los resultados (opción -FU del compilador), como los archivos .ppu, .o, .rst. Si se utiliza la directiva $R para los archivos lfm, copia tambien aquí estos ficheros.

   Un ejemplo de uso popular, es un directorio de salida llamado ''units', y luego un subdirectorio adicional para la CPU y el Sistema Operativo de destino. Por ejemplo:

 units/$(TargetCPU)-$(TargetOS)

   Notas:

Adiciones a la ruta del depurador

   Estos directorios se agregan a la ruta de búsqueda del depurador del IDE, cuando se buscan fuentes (unidades y archivos de cabecera).

Tipo de Widget LCL

   Este es el tipo de artilugio gráfico utilizado. Normalmente se utiliza el predeterminado. Si quieres probar otro, o estas realizando compilación cruzada, establece aquí otro conjunto de artilugios gráficos.

Procesando

   Ver Documentación de Free Pascal en línea

Modo de sintaxis (-M)

   Elige el modo predeterminado. Si una unidad no contiene una directiva {$mode unmodo}, se utiliza este como valor predeterminado.

   Ver Documentación de Free Pascal en línea

Syntax Options

Assembler style

Code

   Ver Documentación de Free Pascal en línea

Linking

   Ver Documentación de Free Pascal en línea

Verbosity (Messages)

See Free Pascal - Online documentation. Note that adding a lot of verbosity slows down the parsing of the compiler output much, even if most of the messages will be hidden in the messages view.

The page has been renamed to Verbosity, starting from 0.9.27 version.

Messages

(Introduced in Lazarus 0.9.27 version) The page allows to control what compiler output Notes, Hints and Warnings are shown. The feature requires FP compiler to support -m switch (version 2.2.2 or higher).

It's also possible to specify message Language file (file should be Utf-8 encoded), to see compiler messages translated, without need to modify fpc.cfg file.

Samples of the messages translation file can be found at ${LazarusDir}/fpc/${FPCTARGET}/msg, i.e. C:\Lazarus\fpc\2.2.3\msg

Other

   Ver Documentación de Free Pascal en línea

Heredados

   Esta página muestra todas las opciones de compilación heredadas desde los paquetes. Los paquetes heredean opciones a través de sus opciones de utilización ('usage').

   El primer nodo muestra todas las opciones heredadas, que son las suma de todas las de los paquetes utilizados.

   Los nodos subsiguientes muestran las opciones heredadas de cada uno de los paquetes utilizados.

   Podemos ver y editar el conjunto de paquetes utilizados por el proyecto en el inspector de proyecto. Podemos ver y editar el conjunto de paquetes utilizados por un paquete en el editor de paquetes.

   Para información general sobre paquetes ver Paquetes Lazarus.

Compilación

Crear Makefile

Active esto si el IDE debiera crear archivo Makefile y Makefile.fpc antes de cada construcción. Esto es sólo soportado para paquetes, no para proyectos.

Ejecutar antes

Configure aquí un comando a ejecutar antes de correr el compilador.

Llamados:

El IDE puede revisar sintáxis y filtrar la salida del comando y parar en los errores. Revise las opciones para los mensajes que el IDE deba estar pendiente.

Compilador

Esta es la ruta del compilador que se usa por el proyecto o paquete. Por defecto es el macro $(CompPath), el cual se reemplaza con el archivo de compilador en las opciones generales.

Ejecutar después

Ponga aquí un comando a ejecutar después de correr el compilador. Ver arriba 'Ejecutar Antes' para detalles.

Use these settings as default for new projects

Check this checkbox and click Ok. The settings will be saved to ~/.lazarus/compileroptions.xml (or whatever you have as primary config path). When you create a new project this file will be loaded to initialize the compiler options. This feature exists since 0.9.29.

Botones

Probar

Esto ejecutará diversas pruebas y detecta errores comunes de configuración. Para fpc 2.2.0 se advierte acerca de algunas unidades duplicadas. Las advertencias son correctas, pero se pueden ignorar, si no se utilizan esas unidades.

Mostrar Opciones

Abre un diálogo y se muestran los parámetros de línea de comandos actuales.

Cargar/Guardar

Abre un diálogo para guardar y / o cargar las opciones actuales del compilador de / a un archivo xmle.

Aceptar

Este aplicará los cambios y saldrá del diálogo.

Cancelar

Este cancelará los cambios y saldrá del diálogo.


From the Free Pascal wiki, page "IDE Window: Compiler Options/es", as it stood on 2023-02-22 after a change by Edgardager, 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.

Revision 1, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.