http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
Utiliser -fPIC
ou -fpic
pour générer du code indépendant de la position. Si l'utilisation de -fPIC
ou -fpic
pour générer du code indépendant de la position cible est-dépendante. L' -fPIC
choix fonctionne toujours, mais peut produire de plus grands que le code -fpic
(mnenomic à retenir c'est que le PIC est dans une grande affaire, de sorte qu'il peut produire de plus grandes quantités de code). À l'aide de -fpic
option génère habituellement plus petite et plus rapide de code, mais dépend de la plateforme, des limites, telles que le nombre de visible au niveau mondial de symboles ou de la taille du code. L'éditeur de liens vous dire si elle convient lorsque vous créez la bibliothèque partagée. En cas de doute, je choisis -fPIC
, car il fonctionne toujours.