Auteur Message
Beau Parleur
Avatar de l’utilisateur
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
Avatar de l’utilisateur
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