2010-06-16 15 views
2

en général Nous utilisons la commande ar rcs pour créer une bibliothèque statique sous Unix.création de bibliothèque statique

qu'est-ce que le drapeau 'de dire ici page man

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

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

devons-nous utiliser ranlib pour créer la bibliothèque statique après la commande ar? Quel est l'objectif de ranlib et comment l'utiliser?

Répondre

3

L'utilitaire ranlib crée un index dans la bibliothèque que l'éditeur de liens utilise pour effectuer ses recherches. Notez que la commande omit index dans ar est en majuscule S - la commande pour construire l'index est en minuscules, que vous devriez utiliser. Il n'est pas nécessaire d'utiliser ranlib après avoir exécuté ar rcs.

+0

excellent ... maintenant je dois savoir que je suis confus avec le cas de la lettre "s" – Vijay