Bonjour,
J'ai un problème pour compiler et produire un programme qui utilise un bibliothèque compilée séparément.
Il s'agit de lier un programme avec la bibliothèque portmidi sur une plateforme MS Windows 7 32 bit.
Voice, ce que j'ai fait mais il me reste 3 références indéfinies à Pm_Time.
D'abord j'ai compilé la bibliothèque portmidi.c avec porttime.c j'ai récupéré les deux .o j'en ai fait deux .a nommés libportmidi et libporttime avec gcc.
ensuite je compile avec gnatmake mon projet :
Code :
gnatmake -c -aIsrc/lib -D obj -aOlibportmidi -aOlibporttime src/main.adb -aOultrason-devices.o -aIc:/GtkAda/include/gtkada -largs -Lc:/GtkAda/include/gtkada -Lc:/GtkAda/lib -limm32 -lshell32 -lole32 -latk-1.0 -lgdk_pixbuf-2.0 -ljpeg -lpangocairo-1.0 -lgio-2.0 -lcairo -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lm -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl -mwindows
|
Ensuite je bind :
Code :
gnatbind main.ali obj/*.ali
|
Après je sais pas linker.
J'ai besoin d'un coup de main. S'il vous plait. Merci.
---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.