将 CLANG 构建的可执行文件与 G++-v6 构建的 Boost 库链接时出错
errors linking clang-built executable with g++-v6-built boost library
我在Fedora Linux上用g++版本6.3.1构建了一个增强正则表达式库。
然后我有自己的库,使用 boost 正则表达式,使用 clang++ 4.0 作为共享对象构建。构建这个工作正常。
最后,我有一个链接到我的库的可执行文件,这会产生以下错误:
undefined reference to `boost::re_detail::cpp_regex_traits_implementation<char>::transform[abi:cxx11](char const*, char const*) const'
使用 g++ 构建和链接只能正常工作。
这可以通过一些命令行参数来解决吗?
由于似乎没有人对此有解决方案,我第二次编译了 boost ./b2 工具集=clang现在我的问题消失了。
相关文章:
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- 如何在构建链接列表时调整头、尾指针
- 在树莓派上用libtorch构建程序时的链接问题
- 未知的 GCC 链接器错误,但已成功构建
- 使用Bazel构建具有不同编译器/链接器选项的C/C++依赖关系
- 使用 Vivek 的 Vcam / 捕获源过滤器构建/链接错误
- 如何在 Linux 中构建共享库时使未定义引用的链接器失败
- 链接两个使用 c++ 构建的库_static
- 如何防止 CMake 在构建时(而不是在安装时)为共享库创建符号链接?
- 如何在Windows上链接动态构建的cmake文件
- 使用cmake构建google测试单元测试时出现链接器错误
- 使用 gcc 6 构建 OpenJDK8 时出现链接错误
- 如何在bazel中使用make规则链接库构建
- 使用 pybind11 构建库,链接其他共享库
- 使用 VS2017 构建 OpenSSL 后出现一些链接错误。 " OPENSSL_init_ssl referenced in function _main " ?
- 如何使用由for循环创建的向量向量构建链接列表
- 如何让OCaml链接器标志与C++cmake构建链接
- VisualStudio2013下的Google gRPC(C++)构建.链接错误
- Qt Creator项目无法在Windows上构建(链接器错误)
- Xcode中的c++构建链接器错误