Question

en général nous utilisons commande ar rcs pour créer une bibliothèque statique sur unix.

qu'est-ce que le drapeau « s » signifie ici  page man

  

Ne pas générer un symbole archives   table. Cela peut accélérer la construction de   une grande bibliothèque en plusieurs étapes.   L'archive résultant ne peut pas être utilisé   avec l'éditeur de liens. Pour construire une   symbole table, vous devez omettre le S   modificateur de la dernière exécution de l'ar,   ou vous devez exécuter ranlib sur l'archive.

Je suis confus par la phrase « L'archive résultant peut            pas être utilisé avec l'éditeur de liens. ".

ne nous devons utiliser ranlib pour créer la bibliothèque statique après la commande ar? quel est le but de la ranlib et comment est-il utilisé?

Était-ce utile?

La solution

L'utilitaire ranlib crée un index dans la bibliothèque que l'éditeur de liens utilise pour faire ses recherches. Notez que la commande d'index Omettre ar est en majuscules S - la commande pour créer l'index est de minuscules, que vous devriez utiliser. Il n'y a pas besoin d'utiliser ranlib après l'exécution ar rcs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top