【发布时间】:2018-10-20 08:27:21
【问题描述】:
我正在查看 C++ 的 GCC 手册,并看到以下引用:
版本 0 是指最符合 C++ ABI 的版本 规格。因此,使用版本 0 获得的 ABI 会发生变化 在不同版本的 G++ 中修复了 ABI 错误。 (source)
可以看出,以上段落引用了某种看似标准的 C++ ABI。但是,据我了解,不存在这样的 ABI。这段话在说什么?一个好的答案将给出尽可能全面的解释。将“C++ ABI 规范”放入我首选的搜索引擎并没有什么用处。
【问题讨论】:
标签: c++ gcc x86 language-lawyer x86-64