Temporary header file '/tmp/OGaoe1_3gh/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _TIME_BITS 64 #define _FILE_OFFSET_BITS 64 #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/smpeg/MPEG.h" #include "/usr/include/smpeg/MPEGaction.h" #include "/usr/include/smpeg/MPEGaudio.h" #include "/usr/include/smpeg/MPEGerror.h" #include "/usr/include/smpeg/MPEGfilter.h" #include "/usr/include/smpeg/MPEGlist.h" #include "/usr/include/smpeg/MPEGring.h" #include "/usr/include/smpeg/MPEGstream.h" #include "/usr/include/smpeg/MPEGsystem.h" #include "/usr/include/smpeg/MPEGvideo.h" #include "/usr/include/smpeg/smpeg.h" // add classes MPEG* tmp_add_class_0; MPEG_AudioInfo* tmp_add_class_1; MPEG_SystemInfo* tmp_add_class_2; MPEG_VideoInfo* tmp_add_class_3; MPEG_ring* tmp_add_class_4; MPEGaction* tmp_add_class_5; MPEGaudio* tmp_add_class_6; MPEGaudioaction* tmp_add_class_7; MPEGerror* tmp_add_class_8; MPEGlist* tmp_add_class_9; MPEGstream* tmp_add_class_10; MPEGstream_marker* tmp_add_class_11; MPEGsystem* tmp_add_class_12; MPEGvideo* tmp_add_class_13; MPEGvideoaction* tmp_add_class_14; Mpegbitwindow* tmp_add_class_15; SDL_ActiveEvent* tmp_add_class_16; SDL_AudioCVT* tmp_add_class_17; SDL_AudioSpec* tmp_add_class_18; SDL_CD* tmp_add_class_19; SDL_CDtrack* tmp_add_class_20; SDL_Color* tmp_add_class_21; SDL_Cursor* tmp_add_class_22; SDL_Event* tmp_add_class_23; SDL_ExposeEvent* tmp_add_class_24; SDL_JoyAxisEvent* tmp_add_class_25; SDL_JoyBallEvent* tmp_add_class_26; SDL_JoyButtonEvent* tmp_add_class_27; SDL_JoyHatEvent* tmp_add_class_28; SDL_KeyboardEvent* tmp_add_class_29; SDL_MouseButtonEvent* tmp_add_class_30; SDL_MouseMotionEvent* tmp_add_class_31; SDL_Overlay* tmp_add_class_32; SDL_Palette* tmp_add_class_33; SDL_PixelFormat* tmp_add_class_34; SDL_QuitEvent* tmp_add_class_35; SDL_RWops* tmp_add_class_36; SDL_Rect* tmp_add_class_37; SDL_ResizeEvent* tmp_add_class_38; SDL_Surface* tmp_add_class_39; SDL_SysWMEvent* tmp_add_class_40; SDL_UserEvent* tmp_add_class_41; SDL_VideoInfo* tmp_add_class_42; SDL_keysym* tmp_add_class_43; SDL_version* tmp_add_class_44; SMPEG_Filter* tmp_add_class_45; SMPEG_FilterInfo* tmp_add_class_46; _G_fpos64_t* tmp_add_class_47; _G_fpos_t* tmp_add_class_48; _IO_cookie_io_functions_t* tmp_add_class_49; _SMPEG_Info* tmp_add_class_50; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/OGaoe1_3gh/dump1.h" -I/usr/include/SDL