DELPHI LINUX
Dans cette partie vous allez découvrir comment préparrer votre environement de développement pour linux avec DELPHI.
Pour cela il vous faut :
- Une machine avec windows et delphi installé
- Une machine (virtuelle ou pas) avec Red Hat ou Ubuntu d'installé
/!\ Toutes les étapes ont été faites avec RAD Studio 10.3.3 il est possible que certains menus changes /!\
- Installation du SDK Linux
- Installation du paserver
- Démarrage du paserver
- Création d'un profil de connexion
- Ajout du SDK installé à RAD Studio
- Mise à jour du cache du SDK local
Installation du SDK Linux
Pour Ubuntu :
- Ouvrir un Terminal.
- Ajouter le référentiel, tapez
sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
dans le terminal.
- Appuyez sur Entrée. Le référentiel est maintenant ajouté.
- Tapez
sudo apt install ubuntu-sdk
dans le terminal.
- Appuyez sur Entrée et attendez que le SDK soit installé.
- Vous pouvez ajouter la bibliothèque zLib-devel en saisissant
sudo apt-get install zlib1g-dev
dans le terminal.
- Appuyez sur Entréeet attendez que la bibliothèque soit installée.
Pour Red Hat :
- Ouvrir un Terminal.
- Tapez
yum groupinstall 'Development Tools'
dans le terminal.
- Appuyez sur Entrée et attendez que le SDK soit installé.
- Vous pouvez ajouter la bibliothèque zLib-devel en saisissant
sudo yum install zlib1g-dev
dans le terminal.
- Appuyez sur Entréeet attendez que la bibliothèque soit installée.
Installation du paserver
- Sur votre machine windows localisez le fichier
LinuxPAServer20.0.tar.gz
à l'emplacement suivant :
C:\Program Files (x86)\Embarcadero\Studio\20.0\PAServer
Adaptez le chmemin en fonction de votre installation de Delphi
- Copiez le fichier dans le
/tmp
de votre machine linux avec winscp par exemple
- Ouvrir un Terminal sur votre machine linux.
- Placez vous dans le dossier où vous voullez installer paserver puis décompressez le fichier via la commande
tar –xvf /tmp/LinuxPAServer20.0.tar.gz
- Vous devriez avoir un dossier
PAServer-20.0
contenant les fichiers suivant :
linuxgdb
paconsole
paserver
paserver.config
Démarrage du paserver
- Ouvrir un Terminal sur votre machine linux.
- Placez vous dans le dossier
PAServer-20.0
où vous avez installer paserver
- tapez
./paserver
- Appuyez sur Entrée
- A la ligne suivante appuyez sur Entrée pour ne pas definir de mot de passe ou tappez le puis appuyez sur Entrée
Connection Profile password <press Enter for no password>:
- Vous devriez vous retrouvez avec ceci
Starting Platform Assistant Server on port 64211
Type ? for available commands
>
Création d'un profil de connexion
- Démarrez paserver sur votre machine linux
- Dans Delphi allez sur Outils -> Options -> Déploiement -> Gestionnaire de profils de connexion,
cliquez sur le bouton Ajouter. L'expert Créer un profil de connexion s'ouvre.
- Sur la page Informations de profil, entrez les informations suivantes :
- Dans le champ Nom du profil, entrez le nom voulu.
- Dans le champ Plate-forme, cliquez sur la plate-forme Linux 64 bits.
- Cliquez sur Suivant.
- Sur la page Informations sur la machine distante, entrez les informations suivantes :
- Dans le champ Machine distante, entrez l'adresse IP ou le nom de machine.
- modifiez si besoind le numéro du port dans le champ Numérodu port
- modifiez si besoind le mot de passe dans le champ Mot de passe
- Cliquez sur Tester la connexion pour vérifier que les valeurs sont valides.
- Cliquez sur Terminer.
Ajout du SDK installé à RAD Studio
- Dans Delphi allez sur Outils -> Options -> Déploiement -> Gestionnaire de SDK,
cliquez sur le bouton Ajouter.
- Dans la boîte de dialogue Ajouter un nouveau SDK, entrez les informations suivantes :
- Dans le champ Sélectionner une plate-forme, cliquez sur Linux 64 bits.
- Dans Sélectionner un profil à connecter, sélectionnez dans la liste déroulante un profil que vous avez créé.
- Dans le champ Sélectionner une version SDK, le nom du SDK que vous venez d'installer apparaît automatiquement
- Cliquez sur le bouton OK, la copie du SDK prend un certain temps
/!\ Assurez vous que le chemin du SDK ne pointe pas sur un chemin reseau /!\
Mise à jour du cache du SDK local
Suite à une mise à jour de votre machine Linux ou à l'ajout de biblioteque pensez à mettre à jour la cache du SDK local
- Dans Delphi allez sur Outils -> Options -> Déploiement -> Gestionnaire de SDK
- dans la partie Version des SDK sélectionnez le SDK linux,
puis cliquez sur le bouton Mettre à jour le cache des fichiers locaux