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 ?
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!