Bonjour à tous,

Voilà, j'ai créé ma C:/cygwin/home/clib/jpd/lib/libmabib.a

Dans le dossier [C:/cygwin/home/clib/jpd/src] où j'ai créé ma lib, j'ai créé un test.c qui fonctionne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
libtool --mode=link gcc $(FLAGS2) test test.o  strsub.o strlcpy.o  strlcat.o libmabib.la
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
$ ar -r C:/cygwin/home/clib/jpd/lib/libmabib.a
 
Jean Pierre@oz-az-1-9 ~
$ ar -t C:/cygwin/home/clib/jpd/lib/libmabib.a
strsub.o
strlcpy.o
strlcat.o
 
Jean Pierre@oz-az-1-9 ~
$ ar -t libmabib.a
ar: libmabib.a: No such file or directory
Jusqu'ici tout baigne.
Ensuite,
Dans C:/cygwin/home/Jean Pierre, j'ai tenté de compiler test.c modifié.
printf("%s\n", strsub(a, 1, 8)); -- au lieu de ---printf("%s\n", strsub(a, 2, 5));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Jean Pierre@oz-az-1-9 ~
$ gcc  -mno-cygwin -Wall -LC:/cygwin/home/clib/jpd/lib -otestest.o t   -llibma>
 
/usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../../i686-pc-mingw32/bin/ld: cannot find -l
libmabib.a
collect2: ld returned 1 exit status
Pourquoi ça ne fonctionne pas?

Comment ajouter ma mon dossier lib en permanence dans le path des lib?

Merci à tous et même cordialement,

JPD