Temporary header file '/tmp/XK26KYn2WF/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 #ifdef __cplusplus // C17 compat layer #define _Alignof(type) alignof(type) #endif #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/mlt-7/mlt++/Mlt.h" #include "/usr/include/mlt-7/mlt++/MltAnimation.h" #include "/usr/include/mlt-7/mlt++/MltAudio.h" #include "/usr/include/mlt-7/mlt++/MltChain.h" #include "/usr/include/mlt-7/mlt++/MltConfig.h" #include "/usr/include/mlt-7/mlt++/MltConsumer.h" #include "/usr/include/mlt-7/mlt++/MltDeque.h" #include "/usr/include/mlt-7/mlt++/MltEvent.h" #include "/usr/include/mlt-7/mlt++/MltFactory.h" #include "/usr/include/mlt-7/mlt++/MltField.h" #include "/usr/include/mlt-7/mlt++/MltFilter.h" #include "/usr/include/mlt-7/mlt++/MltFilteredConsumer.h" #include "/usr/include/mlt-7/mlt++/MltFilteredProducer.h" #include "/usr/include/mlt-7/mlt++/MltFrame.h" #include "/usr/include/mlt-7/mlt++/MltImage.h" #include "/usr/include/mlt-7/mlt++/MltLink.h" #include "/usr/include/mlt-7/mlt++/MltMultitrack.h" #include "/usr/include/mlt-7/mlt++/MltParser.h" #include "/usr/include/mlt-7/mlt++/MltPlaylist.h" #include "/usr/include/mlt-7/mlt++/MltProducer.h" #include "/usr/include/mlt-7/mlt++/MltProfile.h" #include "/usr/include/mlt-7/mlt++/MltProperties.h" #include "/usr/include/mlt-7/mlt++/MltPushConsumer.h" #include "/usr/include/mlt-7/mlt++/MltRepository.h" #include "/usr/include/mlt-7/mlt++/MltService.h" #include "/usr/include/mlt-7/mlt++/MltTokeniser.h" #include "/usr/include/mlt-7/mlt++/MltTractor.h" #include "/usr/include/mlt-7/mlt++/MltTransition.h" // add namespaces namespace Mlt{typedef int tmp_add_type_1;} Mlt::tmp_add_type_1 tmp_add_func_1(){return 0;}; // add classes _G_fpos64_t* tmp_add_class_0; _G_fpos_t* tmp_add_class_1; _IO_cookie_io_functions_t* tmp_add_class_2; mlt_animation_item_s* tmp_add_class_3; mlt_audio_s* tmp_add_class_4; mlt_chain_s* tmp_add_class_5; mlt_consumer_s* tmp_add_class_6; mlt_filter_s* tmp_add_class_7; mlt_frame_s* tmp_add_class_8; mlt_image_s* tmp_add_class_9; mlt_link_s* tmp_add_class_10; mlt_multitrack_s* tmp_add_class_11; mlt_parser_s* tmp_add_class_12; mlt_playlist_s* tmp_add_class_13; mlt_producer_s* tmp_add_class_14; mlt_profile_s* tmp_add_class_15; mlt_properties_s* tmp_add_class_16; mlt_service_s* tmp_add_class_17; mlt_track_s* tmp_add_class_18; mlt_tractor_s* tmp_add_class_19; mlt_transition_s* tmp_add_class_20; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/XK26KYn2WF/dump1.h" -I/usr/include/mlt-7