Anwendungsentwicklung für Linux
Mit RAD Studio können Sie Anwendungen für die Linux-Plattform entwickeln. Wenn RAD Studio auf einem Windows-Computer installiert ist, können Sie eine 64-Bit-Linux-Anwendung entwickeln und sie auf einem Linux-Computer bereitstellen. Die Entwicklung von Linux-Anwendungen ist mit der Entwicklung von Android-Apps in RAD Studio vergleichbar. Für Linux können Sie allerdings keine visuellen VCL- und FireMonkey-Anwendungen erstellen. Die folgenden Apps sind für die Linux-Plattform verfügbar:
- Konsolenanwendung
- EMS-Package (RAD Server)
- DataSnap
- DataSnap-WebBroker
- WebBroker
- Dynamische Linkbibliotheken
- DUnitX-Projekt
Inhaltsverzeichnis
Voraussetzungen
Um Linux-Anwendungen zu entwickeln, benötigen Sie einen Windows-PC, auf dem RAD Studio installiert ist, sowie einen Computer mit der Linux-Plattform (kann eine virtuelle Maschine sein).
Vorbereiten der Linux-Entwicklungsumgebung
So bereiten Sie Ihr Entwicklungssystem (PC) und den Linux-Computer für die Anwendungsentwicklung mit RAD Studio vor:
- Installieren Sie RAD Studio auf dem Windows-PC.
- Installieren von Entwicklungs-Packages
- Bereiten Sie den Linux-Computer vor.
- Erstellen Sie ein Verbindungsprofil.
- Fügen Sie RAD Studio das installierte SDK hinzu.
- Führen Sie PAServer auf dem Linux-Computer aus.
Installieren von Entwicklungs-Packages
So installieren Sie Entwicklungs-Packages auf Ubuntu:
- Klicken Sie auf dem Desktop mit der rechten Maustaste, und wählen Sie Terminal öffnen.
- Um für bereits installierte Packages ein Upgrade durchzuführen, geben Sie in das Terminal
sudo apt update && sudo apt upgrade && sudo apt dist-upgrade
ein. - Geben Sie Ihr Benutzerpasswort ein, und drücken Sie die Eingabetaste.
- Warten Sie, bis Sie aufgefordert werden, dem Upgrade der Packages zuzustimmen. Geben Sie J ein, und drücken Sie die Eingabetaste.
- Warten Sie, bis das Upgrade der Packages abgeschlossen ist. Dies kann einige Minuten dauern.
- Geben Sie zum Hinzufügen von Entwicklungs-Packages im Terminal
sudo apt install joe wget p7zip-full curl openssh-server build-essential zlib1g-dev libcurl4-gnutls-dev libncurses5
ein. - Geben Sie Ihr Benutzerpasswort ein, und drücken Sie die Eingabetaste.
- Warten Sie, bis Sie aufgefordert werden, der Installation der Packages zuzustimmen. Geben Sie J ein, und drücken Sie die Eingabetaste.
- Warten Sie, bis die Installation der Packages abgeschlossen ist. Dies kann einige Minuten dauern.
So installieren Sie Entwicklungs-Packages auf Red Hat:
- Klicken Sie auf dem Desktop mit der rechten Maustaste, und wählen Sie Terminal öffnen.
- Geben Sie
yum groupinstall 'Development Tools'
in das Terminal ein. - Drücken Sie die Eingabetaste, und warten Sie, bis die Installation der Packages abgeschlossen ist. Dies kann einige Minuten dauern.
Vorbereiten des Linux-Computers
Um Linux-Anwendungen zu erstellen, müssen Sie eine virtuelle Maschinen mit PAServer hinzufügen:
- 1. Suchen Sie die Datei
LinuxPAServer20.0.tar.gz
im folgenden Verzeichnis:C:\Programme (x86)\Embarcadero\Studio\20.0\PAServer
- 2. Entpacken Sie die Datei
LinuxPAServer20.0.tar.gz
.
So verwenden Sie die Unit System.zLib
unter Red Hat:
- 1. Installieren Sie die Bibliothek
zLib-devel
mit dem folgenden Befehl auf Ihrem RHEL-Computer:sudo yum install zlib-devel
- 2. Aktualisieren Sie den lokalen SDK-Zwischenspeicher.
So verwenden Sie die Unit System.zLib
unter Ubuntu:
- 1. Installieren Sie die Bibliothek
zLib-devel
mit dem folgenden Befehl auf Ihrem Ubuntu-Computer:sudo apt-get install zlib1g-dev
- 2. Aktualisieren Sie den lokalen SDK-Zwischenspeicher.
Erstellen eines Verbindungsprofils
- Klicken Sie mit der rechten Maustaste auf den Ordner, in dem Sie die Datei
LinuxPAServer20.0.tar.gz
entpackt haben, und klicken Sie dann auf Im Terminal öffnen. - Geben Sie im Terminal
./paserver
ein. Drücken Sie dann Eingabe. - Klicken Sie auf der Seite Tools > Optionen > Umgebungsoptionen > Verbindungsprofil-Manager auf die Schaltfläche Hinzufügen. Der Experte Verbindungsprofil erstellen wird geöffnet.
- Geben Sie auf der Seite Profilinformation Folgendes ein:
- Geben Sie in das Feld Profilname den erforderlichen Namen ein.
- Klicken Sie im Feld Plattform auf die Plattform 64-Bit-Linux.
- Klicken Sie auf Weiter.
- Geben Sie auf der Seite Informationen zum Remote-Computer Folgendes ein:
- Geben Sie in das Feld Remote-Computer die IP-Adresse oder den Namen des Computers ein.
- Klicken Sie auf Verbindung testen, um die Gültigkeit der eingegebenen Werte zu überprüfen.
- Klicken Sie auf Fertig stellen.
Hinzufügen des installierten SDK zu RAD Studio
- Klicken Sie auf der Seite Tools > Optionen > Umgebungsoptionen > SDK-Manager auf die Schaltfläche Hinzufügen.
- Geben Sie im Dialogfeld Neues SDK hinzufügen Folgendes ein:
- Klicken Sie im Feld Plattform auswählen auf 64-Bit-Linux.
- Wählen Sie im Feld Profil für Verbindung auswählen ein erstelltes Profil aus der Dropdown-Liste aus.
- Im Feld SDK-Version auswählen wird automatisch der Name des SDK, das Sie gerade installiert haben, angezeigt. Wenn Sie das SDK nicht installiert haben, können Sie das in diesem Schritt nachholen. Wenn Sie das SDK bereits installiert haben, fahren Sie mit dem nächsten Schritt fort.
Ausführen von PAServer auf einem Linux-Computer
So führen Sie den PAServer auf einem Linux-Computer aus:
- Öffnen Sie das Terminal, und führen Sie PAServer im Terminal aus.
Entwickeln von Anwendungen
- Wählen Sie den Projekttyp für Ihre Delphi-Anwendung aus.
- Datei > Neu > Weitere > Delphi-Projekte:
- Konsolenanwendung
- DUnitX-Projekt
- Dynamische Link-Bibliothek
- Package
- Datei > Neu > Weitere > Delphi-Projekte > DataSnap-Server:
- DataSnap-Server
- DataSnap-WebBroker
- Datei > Neu > Weitere > Delphi-Projekte > WebBroker > WebBroker-Anwendung
- Datei > Neu > Weitere > Delphi-Projekte:
Siehe auch
- Installieren Sie das Linux-SDK.
- Bereiten Sie den Linux-Computer vor.
- Erstellen Sie ein Verbindungsprofil.
- Fügen Sie RAD Studio das installierte SDK hinzu.
- Führen Sie PAServer auf dem Linux-Computer aus.
- Linux-Konsolenanwendung "Hello World" erstellen
- Warnmeldungen (Delphi)
- Delphi and RedHat or Ubuntu for Linux development
- Ubuntu 16.04 LTS for Linux Development with Upcoming Delphi 10.2