Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
用一个 gcc 版本(4.6)编译静态 boost 库(线程、文件系统等)和用另一个(4.7)编译其余代码(使用 boost 头文件)是否存在问题?
我遇到了一个编译错误,一旦用 gcc4.7 编译了所有内容,该错误就解决了。
从理论上讲,这应该不是问题,因为 GCC 跨编译器版本维护了一个稳定的 C++ ABI。在实践中,有时会出现 ABI 合规性错误,这些错误可能会得到修复(或引入),但我的经验是这个问题的风险非常低。