Temporary header file '/tmp/TV_lWa3nYE/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #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/F3DAudio.h" #include "/usr/include/FACT.h" #include "/usr/include/FACT3D.h" #include "/usr/include/FAPO.h" #include "/usr/include/FAPOBase.h" #include "/usr/include/FAPOFX.h" #include "/usr/include/FAudio.h" #include "/usr/include/FAudioFX.h" // add classes F3DAUDIO_CONE* tmp_add_class_0; F3DAUDIO_DISTANCE_CURVE* tmp_add_class_1; F3DAUDIO_DISTANCE_CURVE_POINT* tmp_add_class_2; F3DAUDIO_DSP_SETTINGS* tmp_add_class_3; F3DAUDIO_EMITTER* tmp_add_class_4; F3DAUDIO_LISTENER* tmp_add_class_5; F3DAUDIO_VECTOR* tmp_add_class_6; FACTCueInstanceProperties* tmp_add_class_7; FACTCueProperties* tmp_add_class_8; FACTFileIOCallbacks* tmp_add_class_9; FACTNotification* tmp_add_class_10; FACTNotificationCue* tmp_add_class_11; FACTNotificationDescription* tmp_add_class_12; FACTNotificationGUI* tmp_add_class_13; FACTNotificationMarker* tmp_add_class_14; FACTNotificationSoundBank* tmp_add_class_15; FACTNotificationVariable* tmp_add_class_16; FACTNotificationWave* tmp_add_class_17; FACTNotificationWaveBank* tmp_add_class_18; FACTOverlapped* tmp_add_class_19; FACTRendererDetails* tmp_add_class_20; FACTRuntimeParameters* tmp_add_class_21; FACTSoundProperties* tmp_add_class_22; FACTSoundVariationProperties* tmp_add_class_23; FACTStreamingParameters* tmp_add_class_24; FACTTrackProperties* tmp_add_class_25; FACTVariationProperties* tmp_add_class_26; FACTWaveBankData* tmp_add_class_27; FACTWaveBankEntry* tmp_add_class_28; FACTWaveBankEntryCompact* tmp_add_class_29; FACTWaveBankHeader* tmp_add_class_30; FACTWaveBankMiniWaveFormat* tmp_add_class_31; FACTWaveBankRegion* tmp_add_class_32; FACTWaveBankSampleRegion* tmp_add_class_33; FACTWaveInstanceProperties* tmp_add_class_34; FACTWaveProperties* tmp_add_class_35; FAPO* tmp_add_class_36; FAPOBase* tmp_add_class_37; FAPOFXEQParameters* tmp_add_class_38; FAPOFXEchoParameters* tmp_add_class_39; FAPOFXMasteringLimiterParameters* tmp_add_class_40; FAPOFXReverbParameters* tmp_add_class_41; FAPOLockForProcessBufferParameters* tmp_add_class_42; FAPOProcessBufferParameters* tmp_add_class_43; FAPORegistrationProperties* tmp_add_class_44; FAudioADPCMCoefSet* tmp_add_class_45; FAudioADPCMWaveFormat* tmp_add_class_46; FAudioBuffer* tmp_add_class_47; FAudioBufferWMA* tmp_add_class_48; FAudioDebugConfiguration* tmp_add_class_49; FAudioDeviceDetails* tmp_add_class_50; FAudioEffectChain* tmp_add_class_51; FAudioEffectDescriptor* tmp_add_class_52; FAudioEngineCallback* tmp_add_class_53; FAudioFXReverbI3DL2Parameters* tmp_add_class_54; FAudioFXReverbParameters* tmp_add_class_55; FAudioFXReverbParameters9* tmp_add_class_56; FAudioFXVolumeMeterLevels* tmp_add_class_57; FAudioFilterParameters* tmp_add_class_58; FAudioGUID* tmp_add_class_59; FAudioIOStream* tmp_add_class_60; FAudioPerformanceData* tmp_add_class_61; FAudioSendDescriptor* tmp_add_class_62; FAudioVoiceCallback* tmp_add_class_63; FAudioVoiceDetails* tmp_add_class_64; FAudioVoiceSends* tmp_add_class_65; FAudioVoiceState* tmp_add_class_66; FAudioWaveFormatEx* tmp_add_class_67; FAudioWaveFormatExtensible* tmp_add_class_68; FAudioXMA2WaveFormatEx* tmp_add_class_69; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/TV_lWa3nYE/dump1.h"