Gnatmake: *** link failed.

Bonjour,

J'ai un problème de compilation en utilisant jewl (imposé par l'iut)
Toujours la même chose : le linker
[CODE]gnatlink c:\gnat\2007\bin\masupercalc.ali -o c:\gnat\2007\bin\masupercalc.exe
c:\gnat\2007\bin\..\libexec\gcc\pentium-mingw32msv\4.1.3\ld.exe: cannot find -luser32 -lgdi32 -lcomdlg32 -lwinmm
collect2: ld returned 1 exit status
gnatlink: error when calling C:\gnat\2007\bin\gcc.exe
gnatmake: *** link failed.

process exited with status 4[/CODE]

Pourtant dans la partie lib/gcc/.../, il y a toutes ces librairies

Que faire ... je cherche déséspérement sur le net... mais je trouve rien ...
Configuration: Windows XP
Firefox 2.0.0.3

3 réponses

  1. Contributeur
    Si la commande est make, il y a un fichier makefile ou Makefile qui contient toutes les commandes et définitions
    1
    1. Contributeur
      cannot find -luser32 -lgdi32 -lcomdlg32 -lwinmm

      -lxxx est une option de ld. il doit y avoir une erreur de syntaxe quelque part. Ou sont défini les -lxxx ?

      quel est le répértoire de défaut pour les librairies ?
      il peut être changer avec l'option -L
      0
      1. Ouais j'ai vu cela mais bon quand Gps "make" le fichier je n'ai pas grand choix, les librairies sont ici : C:\GNAT\2007\lib\gcc\pentium-mingw32msv\4.1.3
        je ne comprend pas comment et par qui est appelé ld.exe ....
        0