PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Créer un projet Linux
  • Créer un projet Linux
  • Créer directement un exécutable Linux
  • Créer une configuration de projet spécifique à l'exécutable Linux
  • Tester et diffuser l'exécutable Linux
  • Fonctionnalités disponibles en Linux
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Avertissement
A partir de la version 16, WINDEV permet de créer des applications natives Linux avec IHM. Pour plus de détails, consultez Créer une application WINDEV pour Linux.
Présentation
WINDEV permet de créer des programmes batch en Linux (applications en mode console, sans IHM).
Ces programmes peuvent être utiles, par exemple pour automatiser des copies de fichiers sur un serveur Linux, ...
Créer un projet Linux

Créer un projet Linux

Un projet WINDEV exécuté en Linux est un projet ne comportant aucune interface : il est le plus souvent composé de collections de procédures, classes, ... qui sont lancées depuis le code d'initialisation du projet.
Des informations peuvent être affichées en mode console sur le poste d'exécution : il suffit d'utiliser la fonction dbgSortieStandard du WLangage, en précisant le texte à afficher.
Pour faire un exécutable Linux, il est possible :
  • soit de créer directement un exécutable Linux.
  • soit de créer une configuration de projet spécifique pour Linux.

Créer directement un exécutable Linux

Lorsque votre projet contient tous les éléments nécessaires au fonctionnement de votre exécutable Linux, vous pouvez directement créer l'exécutable Linux :
  1. Sélectionnez l'option "Atelier .. Exécutable .. Générer l'exécutable Linux (console)".
  2. L'assistant de création d'un exécutable Linux se lance.
  3. Saisissez le nom de l'exécutable. Le même nom est automatiquement donné à la librairie associée à l'exécutable.
  4. Indiquez les librairies du Framework nécessaires à l'exécution.
  5. Si nécessaire, sélectionnez les composants utilisés par l'exécutable.
  6. Indiquez le message d'erreur qui sera affiché sur la console si une erreur d'exécution survient.
  7. Indiquez si l'exécutable doit être enregistré dans le Centre de Réutilisabilité.
  8. Indiquez si une sauvegarde du projet doit être effectuée.
  9. Validez la création de l'exécutable.
Lors de la création de l'exécutable :
  • Le répertoire EXE du projet contient tous les fichiers nécessaires à l'exécution du programme Linux : exécutable (*.exe), bibliothèque (*.wdl), framework Linux (fichiers *.so).
  • La configuration de projet en cours est automatiquement configurée pour générer un exécutable Linux.

Créer une configuration de projet spécifique à l'exécutable Linux

Pour créer un exécutable Linux, WINDEV permet également de créer une configuration de projet spécifique pour Linux. Dans ce cas, vous pouvez regrouper dans cette configuration de projet tous les éléments nécessaires à la création de l'exécutable Linux. Pour générer l'exécutable Linux, il suffira de sélectionner sous l'éditeur la configuration correspondante, puis de créer l'exécutable.
Pour créer une nouvelle configuration de projet pour un exécutable Linux :
  1. Affichez le gestionnaire de configurations (option "Projet .. Configurations de projet .. Gestion des configurations").
  2. Cliquez sur le bouton "Nouvelle configuration".
  3. Dans l'assistant qui se lance, indiquez le type de génération : "Exécutable Linux".
  4. Sélectionnez les éléments à intégrer dans cette configuration.
    Attention : Les exécutables Linux fonctionnent en mode console et n'affichent donc pas de fenêtres.
  5. Si nécessaire, sélectionnez les composants utilisés par la configuration de projet.
  6. Validez.
Pour sélectionner la configuration de projet pour l'exécutable Linux :
  • Soit affichez le gestionnaire de configurations (option "Projet .. Configurations de projet .. Gestion des configurations") et sélectionnez la configuration voulue.
  • Soit affichez le volet "Explorateur de projet" (option "Affichage .. Barres d'outils .. Volets .. Explorateur de projet") et sélectionnez la configuration voulue dans ce volet.
Remarque : Lorsque la configuration de projet spécifique à Linux est affichée sous l'éditeur, l'onglet "Erreurs de compilation" affiche les erreurs de compilation spécifiques à la compilation de l'exécutable Linux.
Pour lancer la création de l'exécutable Linux :
  1. Sélectionnez l'option "Atelier .. Exécutable .. Générer l'exécutable Linux (console)".
  2. L'assistant de création d'un exécutable Linux se lance.
  3. Saisissez le nom de l'exécutable. Le même nom est automatiquement donné à la librairie associée à l'exécutable.
  4. Indiquez le message d'erreur qui sera affiché sur la console si une erreur d'exécution survient.
  5. Indiquez si l'exécutable prendra en compte les bibliothèques de patch.
  6. Indiquez les langues gérées par l'exécutable.
  7. Indiquez les éléments à intégrer dans la bibliothèque.
  8. Si nécessaire, sélectionnez les composants utilisés par l'exécutable.
  9. Indiquez les informations de version de l'exécutable.
  10. Sélectionnez la distribution Linux à utiliser.
  11. Indiquez si l'exécutable doit être enregistré dans le Centre de Réutilisabilité.
  12. Validez la création de l'exécutable.
Tester et diffuser l'exécutable Linux
Pour tester et diffuser l'exécutable Linux créé avec WINDEV :
  1. Connectez-vous au poste Linux par l'application "WinScp".
  2. Copiez sur le poste Linux les fichiers *.exe, *.WDL et *.SO présents dans le répertoire EXE du projet.
  3. Changez les attributs du programme pour lui donner les droits d'exécution (par exemple : chmod + x monappli).
  4. Exécutez le programme (par exemple pour lancer l'exécutable du répertoire en cours : ./monappli).
Fonctionnalités disponibles en Linux
Les fonctionnalités suivantes sont disponibles sous Linux :
Binaire*Gestion des chaînesCryptage
Gestion des datesGestion de l'EuroEnMode*Gestion des heures
Gestion des numériquesException*Gestion des fichiers externesFichier*
Fin*Gestion des fichiers HyperFileSQLIni*Java*
Mat*Mem*NetAdresseIPNetNomMachine
Socket*SQL*Stat*SysEnvironnement
SysVersionWindowsURL*XML*Zip*
Cette liste évolue très rapidement. Il est conseillé de consulter la documentation de chaque fonction. Le sigle indique si la fonction est disponible en Linux et ses limitations.
Version minimum requise
  • Version 10
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire