Maison > Article > développement back-end > Pourquoi est-ce que je reçois des erreurs de l'éditeur de liens lorsque j'utilise la bibliothèque experimental::filesystem dans GCC 6.0 ?
Erreur de liaison avec experimental::filesystem
Lors de la tentative d'implémentation des fonctionnalités C 1z à l'aide de la bibliothèque experimental::filesystem dans GCC 6.0, les utilisateurs peut rencontrer une erreur de l’éditeur de liens. Le message d'erreur indique une référence non définie à std::experimental::filesystem::v1::__cxx11::path::_M_split_cmpts().
Raison :
Le système de fichiers TS ne fait pas partie de C 1z mais une spécification distincte. L'implémentation par GCC de cette bibliothèque est disponible en mode C 11.
Solution :
Pour résoudre ce problème, créez un lien avec -lstdc fs. La bibliothèque libstdc fs.a doit venir après les objets qui en dépendent dans la commande linker.
Mises à jour :
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!