Bonjours,
Je crois que les .a de gcc équivaut au .lib de Visual C++. Es que je me trompe ?
Si non comment compiler des .a avec gcc ?
Version imprimable
Bonjours,
Je crois que les .a de gcc équivaut au .lib de Visual C++. Es que je me trompe ?
Si non comment compiler des .a avec gcc ?
les .a sont les archives de UNIX, l'equivalent des .lib (library statiques) de Windows.
les .a ne sont pas le resultat d'un compilation mais d'un archivage a l'aide de l'utilitaire ar
par exemple pour compiler toto.c, le linker avec la library libelf.a et générer l'exécutable toto:
Code:
1
2 gcc -c toto.c -o toto -llibelf.a
Euh !
normalement on fait plutot :
ouCode:gcc toto.c -o toto libelf.a
mais ca c'est plutot pour l'utilisationCode:gcc toto.c -o toto -lelf
pour faire un .a
genere toto.oCode:gcc -c toto.c
Code:ar -ru toto.a toto.o
merci !!!