Maison > Article > développement back-end > Pourquoi la recompilation avec -fPIC corrige-t-elle les erreurs de l'éditeur de liens lors de la liaison de bibliothèques statiques et dynamiques ?
Recompilation avec -fPIC pour résoudre l'erreur de l'éditeur de liens
Dans ce cas, l'erreur de compilation signifie une incompatibilité entre la bibliothèque statique (*.a ) et la bibliothèque dynamique (*.so) que vous essayez de lier. Pour résoudre ce problème, vous devez compiler la bibliothèque libavcodec dans un objet partagé (.so) plutôt que statique (.a).
Pour ce faire, vous pouvez spécifier l'indicateur --enable-shared pendant le ./configurer l’étape. Alternativement, vous pouvez désactiver la compilation des bibliothèques statiques et partagées en utilisant les indicateurs appropriés.
Notes supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!