在编译 boost 时定义 BOOST_DISABLE_ABI_HEADERS 会带来什么危害?
从升压文件:boost_1_37_0\boost\config\user.hpp
// BOOST_DISABLE_ABI_HEADERS: Stops boost headers from including any
// prefix/suffix headers that normally control things like struct
// packing and alignment.
//#define BOOST_DISABLE_ABI_HEADERS
为什么 boost 觉得需要控制结构的打包和对齐?
它可能与提升序列化并确保它在所有平台上都相同吗?如果我只运行 Windows,我可以安全地定义它吗?