Hello!

Inspiré(e) de prendre part à la discussion ? Ou de poser une question ou demander de l’aide ?

Alors bienvenues dans les grands sujets des forums de La Bulle : m’inscrire.

Cette partie du forum n’est pas compatible avec les bloqueurs publicitaires

Félicitations à vous, de préférer les accès payants plutôt que la gratuité par la publicité, c’est honnorable et cohérent de votre part. Malheureusement, l’accès payant par micropaiement (qui serait d’environ 1 cent pour 20 pages consultées) n’est pour l’instant pas encore mis en place, et l’accès gratuit sans publicité, est réservé aux membres actif(ve)s du forum. En attendant, si vous souhaitez poursuivre votre visite chez nous, vous pouvez ajouter le site à votre liste blanche, ou encore mieux, désactiver le bloqueur partout. Pour ajouter le site à votre liste blanche, pour Firefox (similaire pour les autres navigateurs), rendez‑vous en bas à gauche de la fenêtre de votre navigateur, et cliquez sur le menu comme dans l’exemple de l’image ci‑dessous, puis rechargez la page, en appuyant sur F5.

Compilation de programme utilisant GtkAda avec make
Auteur Message
Beau Parleur
Beau Parleur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 320
Dim 4 Déc 2016 06:46
Message Compilation de programme utilisant GtkAda avec make
Bonjour

Je suis sur Windows 10 j'ai installer Gnat et GtkAda de AdaCore et je souhaiterais compiler mon projet à l'aide de la commande make et un makefile.

Mon problème est que le compilateur ne trouve pas les bibliothèques données en argument de liaison à gnatmake.

J'ai essayé de créer la variable LD_LIBRARY_PATH=C:\GtkAda\lib mais c'est pas la solution.

Merci pour votre aide.
Profil
Beau Parleur
Beau Parleur
Avatar de l’utilisateur
  • Genre : Télétubbie
  • Messages : 320
Lun 5 Déc 2016 16:50
Message Re: Compilation de programme utilisant GtkAda avec make
Bonjour,

j'ai pas avancé d'un pouce si ce n'est que je ne suis plus à la recherche des lib mais de la raison pour laquelle le compilateur me signal une liste considérable de reference indefinies.

Mon make file, je suis sur Windows mais j'utilise make, contient ceci à l'instant :

Source makefile : 

Project_Name=$(shell .\head.exe 1 Project.default)

Sub_Projects_Names=$(shell .\tail.exe 3 Project.default)


libs=$(shell CMD /C "FOR %%j in ($(Sub_Projects_Names)) do @echo -aI$(Project_Name)\%%j\src\lib")

gtkada=-LC:\GtkAda\lib -LC:\GtkAda\lib\gnat -LC:\GtkAda\bin -lgtk-3.dll -lgdk-3.dll -latk-1.0.dll -lfontconfig.dll -lgdk_pixbuf-2.0.dll -lgio-2.0 -lpangocairo-1.0 -lcairo-gobject -lpangowin32-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -lfreetype

all:
@echo "Making graphical project : $(Project_Name)..."
gnatmake -o $(Project_Name)\bin\$(Project_Name).exe -gnat05 $(Project_Name)\$(Project_Name)\src\$(Project_Name).adb $(libs) \
-aIC:\GtkAda\include\gtkada\gtkada.static\gtkada \
-aIPragmARC -aIC:\aws\sources\aws-gpl-2016-src\src\core \
-aIC:\aws\sources\aws-gpl-2016-src\templates_parser\src \
-aIC:\florist-gpl-2016-src\libsrc -bargs -static -largs -static $(gtkada)


J'espère trouver de l'aide pour produire mon programme.
Merci.
Profil
cron