Maison > Article > développement back-end > Pourquoi est-ce que je reçois une erreur « référence non définie à 'boost::system::system_category()' » lors de la compilation ?
Référence non définie à 'boost::system::system_category()' lors de la compilation
Lors d'une tentative de compilation d'un programme qui utilise les bibliothèques Boost sur Ubuntu 11.10, vous pouvez rencontrer ce qui suit erreur :
undefined reference to boost::system::system_category()
Explication :
Cette erreur se produit lorsqu'un programme s'appuie sur la bibliothèque boost::system, qui n'est pas explicitement liée lors de la compilation.
Résolution :
Pour corriger ce problème, vous devez lier votre programme au bibliothèque boost_system. Si vous utilisez gcc, ajoutez l'indicateur suivant à la commande de votre compilateur :
-lboost_system
Cet indicateur indique à l'éditeur de liens d'inclure la bibliothèque boost_system lors de la compilation de votre programme, résolvant ainsi la 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!