Maison >développement back-end >C++ >Comment corriger l'erreur de liaison « référence non définie à boost::system::system_category() » dans Ubuntu 11.10 ?

Comment corriger l'erreur de liaison « référence non définie à boost::system::system_category() » dans Ubuntu 11.10 ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-12 14:29:01230parcourir

How to Fix the

Erreur de liaison avec la catégorie « système » de Boost

Lorsqu'ils tentent de compiler un programme utilisant les bibliothèques Boost sur Ubuntu 11.10, les utilisateurs rencontrent le message « non défini référence à l'erreur boost::system::system_category()". Ce problème survient en raison de divergences dans les dépendances des bibliothèques.

Solution

La bibliothèque Boost spécifique utilisée dans ce programme nécessite la prise en charge de la bibliothèque boost_system. Pour résoudre l'erreur, incluez l'indicateur suivant dans la ligne de commande du compilateur lors de l'utilisation de gcc :

-lboost_system

Cet indicateur demande au compilateur de lier le programme à la bibliothèque boost_system nécessaire, éliminant ainsi l'erreur de référence non définie.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn