【问题标题】:Boost compilation with different compiler than used for other sources使用与其他来源不同的编译器来提升编译
【发布时间】:2012-12-12 08:55:57
【问题描述】:

使用一个 gcc 版本 (4.6) 编译静态 boost 库(线程、文件系统等)而使用另一个 (4.7) 编译其余代码(使用 boost 标头)是否会出现问题?

我遇到了一个编译错误,一旦使用 gcc4.7 编译了所有内容,该错误就解决了。

【问题讨论】:

    标签: c++ gcc boost


    【解决方案1】:

    理论上,这应该不是问题,因为 GCC 跨编译器版本维护了一个稳定的 C++ ABI。 在实践中,有时会出现 ABI 合规性错误,这些错误可能会得到修复(或引入),但我的经验是这个问题的风险非常低。

    【讨论】:

      猜你喜欢
      • 2016-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-05
      • 2022-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多