私は、gccは、次のようなpack
プラグマを処理したいと思います:有効HANDLE_PRAGMA_PACK_WITH_EXPANSION
#define _CTR_PACKING 4
#pragma pack(push, _CRT_PACKING)
MSVCは、デフォルトではこの種の構造を可能にします。
クランenabled this behaviorから-fms-extensions
までです。
HANDLE_PRAGMA_PACK_PUSH_POP
とHANDLE_PRAGMA_PACK_WITH_EXPANSION
の参照を見つけましたが、それらを-DHANDLE_PRAGMA_PACK_WITH_EXPANSION=1
または環境変数として追加した後でも、gccは何もしません。
gccはMSVCとして動作し、Clangは-fms-extensions
とするにはどうすればよいですか?