création de la bibliothèque statique
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é?
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
.