Ich mag würde gcc pack
Pragmas wie die folgenden verarbeiten:Aktivieren HANDLE_PRAGMA_PACK_WITH_EXPANSION
#define _CTR_PACKING 4
#pragma pack(push, _CRT_PACKING)
MSVC diese Art von Konstruktion standardmäßig erlaubt.
Clang enabled this behavior über -fms-extensions
.
für eine gcc Äquivalent Suche, fand ich Verweise auf Makros HANDLE_PRAGMA_PACK_PUSH_POP
und HANDLE_PRAGMA_PACK_WITH_EXPANSION
, sondern auch nach ihnen über -DHANDLE_PRAGMA_PACK_WITH_EXPANSION=1
oder als Umgebungsvariablen hinzufügen, gcc tut immer noch nichts.
Wie kann ich gcc als MSVC und Clang mit -fms-extensions
verhalten?