Kylix

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 15. november 2018; checks kræver 7 redigeringer .
Kylix
Type integreret udviklingsmiljø
Udvikler Borland
Internet side borland.com/kylix/
 Mediefiler på Wikimedia Commons

Kylix  er et integreret udviklingsmiljø for Linux -platformen i Object Pascal og C / C++ sprog .

Titel

Navnet Kylix kommer fra det gamle kylixkar ( græsk κύλιξ , latin calix  ) . Således fortsætter det oldgræske tema, der startede i udviklingsværktøjerne: Delphi ( Delphi ), oraklet ( Oracle ) (se Delphic oracle ). Samtidig indikerer suffikset -ix, at dette produkt er relateret til Unix -operativsystemet .

Beskrivelse

Borland Kylix er et værktøj til at overføre Delphi-udviklingsmiljøet til Linux -operativsystemet .

I 2002 stoppede udvikleren Borland med at understøtte produktet på grund af de tab, det forårsagede.

Kylix kan bruges til at portere en Delphi-applikation fra Microsoft Windows til Linux eller til at skrive programmer, der kører på begge platforme. I dette tilfælde fungerer CLX som et bibliotek af visuelle komponenter . Da systemet blev ændret under installationen af ​​Kylix, fungerer miljøet med ældre versioner af Linux-distributioner, der blev udgivet på det tidspunkt, hvor miljøet blev afbrudt, det vil sige i 2002. Kylix 3 kører med garanti kun på kerner i 2.2- og 2.4-serien. Patches til senere versioner af kernen løser i de fleste tilfælde ikke problemet. Binære filer , der er kompileret med Kylix, fungerer dog på moderne systemer, selv dem, der ikke kan køre Kylix selv. Derudover kan du med succes bruge dcc-konsolkompileren, der følger med Kylix-distributionen. Det er således muligt at skabe brugbare applikationer ved hjælp af traditionelle *nix-systemer Makefiles .

Cross Kylix

Derudover er der et gratis sæt værktøjer til at integrere Borland Kylix-kompileren (Delphi til Linux) i Delphi IDE til Windows - CrossKylix [1] . Dette projekt blev skabt til folk, der ønsker at udvikle applikationer på tværs af platforme med Delphi uden at skulle skifte mellem Linux/Kylix og Windows/Delphi hele tiden. Projektet er bedst egnet til brug i webapplikationer, pakker og komponenter, og tværvisuelle CLX -projekter understøttes også .

Indtil nu, for at udvikle Delphi-applikationer på tværs af platforme, var det nødvendigt at have en separat Linux-installation (enten på en dedikeret boks eller i en virtuel maskine som VMWare ) for at omkompilere dit projekt til Linux-platformen. Med CrossKylix behøver du i stedet kun at bygge dit projekt med Kylix-kompileren direkte inde i din Windows Delphi IDE.

CrossFPC

I december 2012 [1] , som en erstatning for det aldrende CrossKylix-projekt, udgav det samme udviklingsteam CrossFPC-værktøjssættet, som gør det muligt at integrere Free Pascal -kompileren i de nyeste versioner af Embarcadero Delphi IDE . Dette gør det muligt at krydskompilere applikationer på sådanne målplatforme som 32-bit og 64-bit versioner af Linux x86 , Linux ARM og Android uden at forlade udviklingsmiljøet [2] . CrossFPC understøtter dog ikke brugen af ​​VCL eller CLX visuelle komponenter . I begyndelsen af ​​2017 understøtter den IDE-versioner: Delphi 7, Delphi 2007, Delphi 2009, Delphi 2010 og alle versioner fra Delphi XE til Delphi XE10.1 Berlin [2] .

Som et alternativ til portering af programmer fra Delphi anvendes også Lazarus udviklingsmiljø , som er fri software og delvist kompatibilitet med Delphi gennem brug af Free Pascal compileren .

Embarcadero Delphi 10.2 Tokyo

I 2017 blev Embarcadero Delphi 10.2 Tokyo-udviklingsmiljøet frigivet med understøttelse af Linux x86_64. Udviklingsmiljøet og kommandolinjeværktøjerne dcclinux64.exe og ld-linux.exe kræver et Windows-operativsystem. I modsætning til Windows- og Mac OS X-platformene, og i lighed med Android- og iOS-mobilplatformene, bruger Delphi-oversætteren til Linux en automatisk referencetæller (ARC) til klassereferencer. Der er ingen komplementær C++-oversætter til Linux x86_64 med understøttelse af ARC, objektegenskaber og andre sprogudvidelser, der er specifikke for Embarcadero-økosystemet.

Noter

  1. 12 CrossKylix . _ Hentet 16. november 2010. Arkiveret fra originalen 25. januar 2021.
  2. 12 CrossFPC . _ Dato for adgang: 19. januar 2017. Arkiveret fra originalen 3. december 2016.

Se også

Litteratur