Maison > développement back-end > C++ > le corps du texte

Pourquoi est-ce que je reçois une erreur « référence non définie à 'boost::system::system_category()' » lors de la compilation ?

Susan Sarandon
Libérer: 2024-11-10 19:55:03
original
1006 Les gens l'ont consulté

Why am I getting an

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()
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal