Temporary header file '/tmp/5qs2W60u4C/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/grok-10.0/grk_config.h" #include "/usr/include/grok-10.0/grok.h" #include "/usr/include/grok-10.0/grok_codec.h" // 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; _grk_asoc* tmp_add_class_3; _grk_channel_definition* tmp_add_class_4; _grk_channel_description* tmp_add_class_5; _grk_color* tmp_add_class_6; _grk_component_mapping_comp* tmp_add_class_7; _grk_cparameters* tmp_add_class_8; _grk_decompress_core_params* tmp_add_class_9; _grk_decompress_params* tmp_add_class_10; _grk_header_info* tmp_add_class_11; _grk_image* tmp_add_class_12; _grk_image_comp* tmp_add_class_13; _grk_image_meta* tmp_add_class_14; _grk_io_buf* tmp_add_class_15; _grk_io_init* tmp_add_class_16; _grk_object* tmp_add_class_17; _grk_palette_data* tmp_add_class_18; _grk_plugin_band* tmp_add_class_19; _grk_plugin_code_block* tmp_add_class_20; _grk_plugin_decompress_callback_info* tmp_add_class_21; _grk_plugin_init_info* tmp_add_class_22; _grk_plugin_load_info* tmp_add_class_23; _grk_plugin_pass* tmp_add_class_24; _grk_plugin_precinct* tmp_add_class_25; _grk_plugin_resolution* tmp_add_class_26; _grk_plugin_tile* tmp_add_class_27; _grk_precision* tmp_add_class_28; _grk_progression* tmp_add_class_29; _grk_raw_comp_cparameters* tmp_add_class_30; _grk_raw_cparameters* tmp_add_class_31; _grk_stream_params* tmp_add_class_32; grk_plugin_compress_user_callback_info* tmp_add_class_33; grk_plugin_tile_component* tmp_add_class_34; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/5qs2W60u4C/dump1.h"