IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ada Discussion :

GTKAda et GPS


Sujet :

Ada

  1. #1
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2012
    Messages : 29
    Points : 49
    Points
    49
    Par défaut GTKAda et GPS
    Bonjour à tous,


    jusque là je réalisais mes programmes avec Adagide. J'essaie peu à peu de me mettre à GPS, mais je n'arrive plus à utiliser GtkAda. J'ai beau ajouter -IC:\Program Files\Gtkada\include\gtkada rien n'y fait : il veut bien vérifier la syntaxe mais ne construit pas mon exécutable. Je dois sûrement mal m'y prendre, habitué que je suis à un logiciel plutôt rudimentaire. Quelqu'un pourrait-il me guider, svp ?

  2. #2
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2012
    Messages : 29
    Points : 49
    Points
    49
    Par défaut
    Pour information, GPS me retourne le message suivant :

    gnatmake: external source (gtk.ads) is not part of any project; cannot be compiled without gnatmake switch -x

  3. #3
    Membre régulier Avatar de poincare
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mai 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 48
    Points : 81
    Points
    81
    Par défaut Il faut editer le fichier gpr
    Il faut editer manuellement le fichier projet gpr et ajouter en 1er ligne
    with "gtkada";
    Exemple de fichier gpr
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    with "gtkada";
     
    project Julia is
     
       type Gtkada_Kind_Type is
          ("static", "relocatable");
       Library_Type : Gtkada_Kind_Type := external ("LIBRARY_TYPE", "relocatable");
       for Source_Dirs use ("src");
       for Object_Dir use "obj";
       for Exec_Dir use ".";
       for Main use ("julia.adb");
     
       package Compiler is
          for Default_Switches ("ada") use ("-O2", "-gnat05", "-gnatf", "-gnatwa", "-fstack-check");
       end Compiler;
     
       package Pretty_Printer is
          for Default_Switches ("ada") use ("--no-separate-is");
       end Pretty_Printer;
     
     
    end Julia;
    Il faut renseigner la variable système GPR_PROJECT_PATH

  4. #4
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2012
    Messages : 29
    Points : 49
    Points
    49
    Par défaut
    Merci pour l'astuce concernant le fichier gpr. Mais il ne voit toujours pas gtkada : unknown project file "gtkada" !

    J'en déduis qu'il faut absolument modifier la variable système GPR_PROJECT_PATH sauf que j'ai bien des variables PATH mais pas GPR_PROJECT_PATH. Est-ce la même ou faut-il en créer une nouvelle ? Je dois renseigner quel chemin ? C:\...\Gtkada\include\gtkada ?

    Merci de votre aide.

  5. #5
    Membre régulier Avatar de poincare
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mai 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 48
    Points : 81
    Points
    81
    Par défaut Installation de GtkAda
    Comme je n'ai plus de machine Windows, de mémoire pour faire fonctionner GtkAda sur Windows, il y a 2 étapes (avec Linux, les packages sont précompilés) :
    Il faut faire un build puis une installation dans un répertoire de son choix.
    Note : ne pas utiliser de nom de répertoire incluant un espace comme [Program Files]

    Par défaut, si le répertoire n'est pas spécifié, tous les fichiers de GtkAda sont installés dans le répertoire de Gnat c-a-d C:/Gnat/2012/.....

    Si GtkAda est installé dans le répertoire GNAT, le fichier projet gtkada.gpr sera trouvé.
    Si GtkAda n'est pas dans le répertoire par défaut, il faut créer la variable d'environnement GPR_PROJECT_PATH avec System> Vatiables d'environnement.

    La valeur à donner est le chemin vers le fichier gtkada.gpr (en absolu).

    gtkada.gpr contient les references vers :
    -les fichiers sources
    -les fichiers ;ALI
    -les archives lib*.a

    Gtk ne peut pas se compiler en statique, il faut spécifier dynamique (ou relocatable).

    A l'execution, il faut que les DLL de GTK soient visibles.

    Bonne chance

Discussions similaires

  1. Installation GtkAda - xmlada - GPS
    Par Poseidon62 dans le forum Applications et environnements graphiques
    Réponses: 8
    Dernier message: 17/06/2007, 15h33
  2. [GtkAda] Première fenêtre
    Par Scorpyosis dans le forum GTK+
    Réponses: 2
    Dernier message: 16/03/2007, 21h44
  3. Checksum trames GPS
    Par giloutho dans le forum Langage
    Réponses: 3
    Dernier message: 14/02/2005, 13h31
  4. [Protocole] acquisition de données GPS
    Par helonear dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 20/11/2004, 00h52
  5. GPS via le port série
    Par nicoche dans le forum C++Builder
    Réponses: 5
    Dernier message: 15/11/2004, 16h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo