Saltar al contenido

Los 394 principales proyectos de código abierto de Pascal

17/09/2020

free pascal linux

Los archivos de origen de los programas Pascal se denominan normalmente con la extensión .pas. Con la versión 0.99.8, se agregó el objetivo Win32 y se comenzó a incorporar algunas características de Delphi. Comenzó la estabilización para una versión no beta, y la versión 1.0 se lanzó en julio de 2000. La serie 1.0.x se utilizó ampliamente, en negocios y educación. Para las versiones 1.0.x, se rehizo el puerto a la CPU de 68k y el compilador produjo un código estable para varios sistemas operativos de 68k tipo Unix y AmigaOS. El puerto DOS se adaptó para su uso en OS / 2 utilizando el Eberhard Mattes eXtender que convirtió a OS / 2 en el segundo objetivo de compilación compatible. Además de Florian Klämpfl, el autor original, Daniël Mantione también contribuyó significativamente a que esto sucediera, proporcionando el puerto original de la biblioteca en tiempo de ejecución para OS / 2 y EMX.

La serie 1.0.x (y las versiones de estabilización / corrección de errores que siguieron, la última, la 1.0.10 en julio de 2003) fue ampliamente utilizada, tanto como empresa y herramienta educativa. Para las versiones 1.0.x, se rehizo el puerto a CPU de 680×0, y el compilador produce código estable para un número de 68k Unixes y AmigaOS. Free Pascal surgió cuando Borland dejó en claro que no habría Borland Pascal 8 y que la próxima hechizosdemagia.org versión sería un producto solo para Windows, y un estudiante (Florian Paul Klämpfl) comenzó a trabajar en su propio compilador. El compilador se escribió en el dialecto Turbo Pascal desde el principio y produjo un código de 32 bits para el extensor de DOS go32v1 utilizado y desarrollado por el proyecto DJGPP en este momento. Originalmente, el propio compilador era un ejecutable DOS de 16 bits compilado por Turbo Pascal.

Publicar como invitado

Esto compilará el compilador Free Pascal para cada Linux de 64 y 32 bits y lo instalará en / usr / local / lib / fpc / $ FPCVERSION. software almacen Además, la biblioteca de la biblioteca en tiempo de ejecución y los paquetes predeterminados se instalan como unidades compiladas.

  • Esta opción le dice al compilador que también busque en el directorioxxx-FUxxx Le dice al compilador que escriba unidades en el directorioxxx en lugar del directorio actual.-IxxxAddxxxto la ruta de búsqueda del archivo de inclusión.
  • El mouse es compatible, pero la mayoría de la gente usará el teclado.
  • De forma predeterminada, el compilador solo busca unidades en el directorio actual y el directorio donde reside el compilador.
  • -Frxxx le dice al compilador quexxx contiene los mensajes del compilador.

El compilador mejoró gradualmente y la versión de DOS migró al extensor GO32v2. Esto culminó con la versión 0.99.5, que fue mucho más utilizada que las versiones anteriores, y fue la última versión que apuntaba únicamente al cumplimiento de Turbo Pascal; las versiones posteriores agregaron un modo de compatibilidad con Delphi. Esta versión también se transfirió a sistemas que utilizan procesadores de la familia Motorola. Free Pascal Compiler es un compilador para los dialectos del lenguaje de programación estrechamente relacionados Pascal y Object Pascal. Biblioteca de desarrollo rápido con soporte multiplataforma para Delphi / Firemonkey (Windows, Linux, OSX / IOS / Android) y freepascal (Windows / Linux).

Compilador Pascal gratuito

Después de dos años, el compilador pudo compilarse a sí mismo, por lo que también se convirtió en 32 bits. La serie 2.2.x no cambia significativamente los objetivos del dialecto más allá de D7, sino que apunta a una compatibilidad cercana.

free pascal linux

El IDE de Lazarus está construido desde el código fuente y necesita una instalación de fpc funcional. Las instalaciones existentes como fpcup, fpcupdeluze construirán fpc / lazarus a partir de la fuente obtenida de la red. Lo que se llama paquetes o módulos en otros lenguajes como Java o JavaScript, se llama unidad en Pascal. Delphi es un entorno comercial de desarrollo rápido de aplicaciones, que consta del lenguaje Object Pascal, un compilador potente y rápido, una gran biblioteca en tiempo de ejecución y un diseñador de interfaces gráficas de usuario multiplataforma. Delphi solo se ejecuta en Windows, pero también puede compilar programas para GNU / Linux, MacOS, Windows, iOS y Android. Con 0.99.8, se agregó el objetivo Win32 y se comenzó con la incorporación de algunas características de Delphi. Se inició la estabilización para una versión 1.0, y este hito se alcanzó en julio de 2000.

Antes de procesar el procesamiento real del archivo fuente, fpc.cfg se lee el archivo de configuración del compilador que contiene la ubicación del RTL, otros paquetes y, opcionalmente, los valores predeterminados para algunos conmutadores. Consulte la página de manual separada offpc.cfg para obtener más información. Los principales objetivos actuales son Go32V2, Freebsd, Linux, MacOS, MacOSX, MorphOS, Netware, OS / 2 y Win32. Los demás objetivos se basan en versiones anteriores del compilador o aún están en desarrollo. El compilador Free Pascal 3.2 agrega soporte para atributos personalizados, puede generar código de bits LLVM en plataformas Linux / macOS, soporte para la directiva WinAPI y muchas otras mejoras de soporte de idiomas. Los muchos cambios de idioma y más se describen a través de esta página Wiki. Recientemente instalé la última versión estable de Free Pascal y Lazarus en KDE Neon y debo decir que me sorprendió gratamente.

free pascal linux

Al proyecto aún le falta la funcionalidad Delphi, principalmente la exportación de clases soportada por el compilador desde bibliotecas compartidas (útil para, por ejemplo, Lazarus, que implementa paquetes de componentes). El proceso de compilación se inicia escribiendo fpc seguido de un nombre de archivo fuente (normalmente con extensión .pas o .pp).

El IDE es muy capaz y pulido, completo con resaltado de sintaxis, refactorización, diseño de formularios, componentes y paquetes similares a Delphi. Free Pascal es el compilador Pascal de primera clase, compatible con Delphi, utilizado por Lazarus. La comunidad ha hecho un excelente trabajo con estas increíbles herramientas, sólidas y muy impresionantes. Solo para que sepa que necesita ejecutar FP IDE con sudo solo por esta vez cuando agregue los archivos doc, a menos que desee que la palabra clave-cosa se cree en el directorio de inicio del usuario, lo que la hará inutilizable por otros usuarios en el sistema. De forma predeterminada, el FP IDE crea algunos archivos adicionales en la carpeta donde se almacenan los archivos html doc, que es /usr/share/doc/fp-docs/X.Y.Z, siendo X.Y.Z su versión de FP IDE.