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:
libtool --mode=link gcc $(FLAGS2) test test.o strsub.o strlcpy.o strlcat.o libmabib.la
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));
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
Partager