GCC最早支持__alignof__

Earliest support of __alignof__ in GCC

我需要一种可移植的方法来确定结构的对齐要求,其中可移植性包括 GCC 的旧版本。部分项目卡在仅支持 pre-C++11 标准的嵌入式平台上,早在 GCC v.3.6.

我可以使用非 ISO __alignof__(宏?函数?)模拟 C++11 运算符 alignof,但 GCC 编译器的最早版本是什么会支持吗?命名是否有替代或更改?

可在 gcc.gnu.org 在线获取文档的 GCC 最旧版本是 2.95.3。该版本 does support __alignof__ 扩展名。