120 votes

Quelle est la différence entre `-fpic " et " - fPIC` gcc paramètres?

J'ai déjà lu l' gcc page de manuel, mais je n'arrive toujours pas à comprendre la différence entre -fpic et -fPIC. Quelqu'un peut m'expliquer, très simplement et de façon claire?

(comme un bonus, vous pouvez également comparer avec -fpie et -fPIE)


Désolé si c'est en double, mais il est difficile de rechercher pour une question qui contient à la fois -fpic et -fPIC.

Questions connexes:

134voto

Anycorn Points 20521

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X