J'ai une question: Comment compiler une bibliothèque statique sous Linux avec gcc, c'est-à-dire que je dois compiler mon code source dans un fichier nommé out.a. Est - il suffisant pour compiler simplement avec la commande gcc -o out.a out.c
? Je ne suis pas assez familier avec gcc, espère que quelqu'un peut me donner un coup de main.
Réponses
Trop de publicités?Voir Création d'un partagées et bibliothèque statique avec le compilateur gnu [gcc]
gcc -c -o out.o out.c
-c
- dire pour créer un fichier objet intermédiaire, plutôt qu'un fichier exécutable.
ar rcs libout.a out.o
Cela crée une bibliothèque statique. r
"signifie l'insertion par le remplacement, c
- dire pour créer une nouvelle archive, et s
moyen d'écrire un index. Comme toujours, consultez la page de manuel pour plus d'info.
Ignacio Vazquez-Abrams
Points
312628