2017-03-24 3 views
1

J'ai une bibliothèque regex boost construite moi-même avec g ++ version 6.3.1 sur Fedora Linux.erreurs reliant l'exécutable construit par clang avec la bibliothèque d'amplification g ++ -v6-built

Ensuite, j'ai ma propre bibliothèque en utilisant l'expression regex boost, construite avec clang ++ 4.0 comme objet partagé. Construire cela fonctionne très bien.

Enfin j'ai un fichier exécutable qui relie à ma bibliothèque et cela produit l'erreur suivante:

undefined reference to `boost::re_detail::cpp_regex_traits_implementation<char>::transform[abi:cxx11](char const*, char const*) const' 

du bâtiment et la liaison avec g ++ ne fonctionne correctement. Est-ce que cela peut être résolu avec un argument de ligne de commande pour clang ++?

Répondre

0

Comme personne ne semble avoir une solution pour cela, j'ai compilé boost une seconde fois avec ./b2 toolset = clang et maintenant mes problèmes sont partis.