Problème d'édition de lien avec GPS [Ada][Adacore] - Ada - Programmation
Marsh Posté le 20-01-2022 à 21:48:07
Erreur :
|
Marsh Posté le 20-01-2022 à 22:01:53
Ma commande est plutôt celle ci (désolé) :
C:\Users\Nathalie Nattan\Warborg_2020-1.0.2>gnatmake -gnatW8 src/xborg.adb -gnatwa -o bin/xborg -D obj -aIsrc/lib -aIC:\GtkAda\include\gtkada\gtkada.relocatable\gtkada -aOC:\GtkAda\lib\gtkada\gtkada.relocatable\gtkada -Lbin |
Marsh Posté le 21-01-2022 à 17:03:53
C'est le linker qui se plaint. Les DLL c'est pour exécuter le fichier fini, pour le linker faut des fichiers .a ou quelque chose comme ça, je sais plus trop.
Marsh Posté le 21-01-2022 à 17:31:01
Salut rat de combat !
J'ai bien un répertoire avec des ".a"
Comment je dis a GPS ou à gnatmake d'aller chercher dans ce repértoire ?
Stp. Merci.
Marsh Posté le 21-01-2022 à 17:34:28
Je ne connais pas du tout GPS ni gnatmake, mais il me semble que c'est basé sur GCC? Alors tu peux tenter de rajouter une option -Lnom_du_dossier. Voir p.ex. https://transang.me/library-path-in-gcc/
Marsh Posté le 21-01-2022 à 17:54:52
Rat de combat, merci.
J'ai lancé comme ça :
gnatmake src/xborg.adb -o bin/xborg -aIsrc/lib -aIC:\GtkAda\include\gtkada\gtkada.relocatable\gtkada -LC:\GtkAda\lib |
J'ai ça en retour :
Une list interminable de ce genre :
|
J'ai rajouté -largs avec le -L, ça change rien apparemment.
Marsh Posté le 21-01-2022 à 18:16:38
Oui, elle manque toutes dit gnatmake.
Mais j'ai réouvert un projet en selectionant simple window dans GPS et c'est linké.
Donc pour moi tout va a peu près bien.
Merci rat de combat.
Marsh Posté le 21-01-2022 à 21:36:20
C'est moi ou rat de combat a réussi à solutionner un de tes problèmes ?
2022 s'annonce très prometteuse comme année !
Marsh Posté le 22-01-2022 à 09:53:02
Disons qu'il est inteligent. Un minimum.
Et surtout sympa ! !
Marsh Posté le 22-01-2022 à 13:17:22
MaybeEijOrNot a écrit : C'est moi ou rat de combat a réussi à solutionner un de tes problèmes ? |
Un indice chez vous :
Pour une fois, ce n'était pas un problème lié à Ada, ni à la compréhension, rarement aisée, du besoin exact
Marsh Posté le 20-01-2022 à 21:41:21
Bonjour
Pardonnez mon problème je vous prie.
J'essai de compiler (produire l'executable) d'un vieux programme pour le mettre à jour.
J'ai un problème avec GPS à l'édition de lien ; Une suite de référence idefini.
Je ne sais pas comment parametrez GPS ou comment indiquer avec gnatmake l'endroit ou ce trouve les dll.
Je suis sur GPS 2020 sur Windws 10, j'ai mis les dll dans le répertoire bin du projet.
S'il vous plait !
Message édité par Profil supprimé le 20-01-2022 à 22:05:11