使用与其他来源不同的编译器来提升编译
Posted
技术标签:
【中文标题】使用与其他来源不同的编译器来提升编译【英文标题】: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 编译了所有内容,该错误就解决了。
【问题讨论】:
【参考方案1】:理论上,这应该不是问题,因为 GCC 跨编译器版本维护了一个稳定的 C++ ABI。 在实践中,有时会出现 ABI 合规性错误,这些错误可能会得到修复(或引入),但我的经验是这个问题的风险非常低。
【讨论】:
以上是关于使用与其他来源不同的编译器来提升编译的主要内容,如果未能解决你的问题,请参考以下文章