clang和gcc是否为给定的结构定义生成相同的内存布局? 2023年10月3日 266次阅读 gcc和clang是否设计为给定的结构定义生成相同的内存布局?显然,C标准并未规定结构的精确内存布局,但gcc和clang可能仍会因其他原因产生相同的内存布局.也许clang明确地设计为与gcc兼容.也许还有一些其他标准都遵循,类似于名称修改和Itanium ABI的情况. 最佳答案 有一个根本不兼容的情况:在 Windows上,由于MinGW(GCC)和MSVC不兼容,clang一次只能兼容其中一个(虽然有很多工作,但可以让它们进行通信). < 上一篇 下一篇 >