将clang构建的可执行文件与g ++ - v6构建的boost库链接起来的错误

时间:2017-03-24 15:48:20

标签: c++ c++11 g++ clang++ abi

我在Fedora Linux上使用g ++版本6.3.1构建了一个boost regex库。

然后我使用boost regex拥有自己的库,使用clang ++ 4.0作为共享对象构建。 建立这个工作正常。

最后我有一个链接到我的库的可执行文件,这会产生以下错误:

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

使用g ++构建和链接只能正常工作。

这可以通过clang ++的一些命令行参数来解决吗?

1 个答案:

答案 0 :(得分:0)

由于似乎没有人有这方面的解决方案,我第二次编译了提升     ./b2 toolset = clang 现在我的问题都消失了。