Temporary header file '/tmp/5lugM5kSzd/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/oglappth/base_app.h" #include "/usr/include/oglappth/base_wcl.h" #include "/usr/include/oglappth/base_wnd.h" #include "/usr/include/oglappth/ogl_camera.h" #include "/usr/include/oglappth/ogl_lights.h" #include "/usr/include/oglappth/ogl_objects.h" #include "/usr/include/oglappth/oglv3d.h" #include "/usr/include/oglappth/transparent.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; base_app* tmp_add_class_3; base_wcl* tmp_add_class_4; base_wnd* tmp_add_class_5; mouseinfo* tmp_add_class_6; ogl_camera* tmp_add_class_7; ogl_directional_light* tmp_add_class_8; ogl_dummy_object* tmp_add_class_9; ogl_light* tmp_add_class_10; ogl_light_components* tmp_add_class_11; ogl_obj_loc_data* tmp_add_class_12; ogl_object_location* tmp_add_class_13; ogl_ol_dynamic_l1* tmp_add_class_14; ogl_ol_static* tmp_add_class_15; ogl_smart_object* tmp_add_class_16; ogl_spot_light* tmp_add_class_17; ogl_transformer* tmp_add_class_18; ogl_transformer_client* tmp_add_class_19; tpd_quad_4c* tmp_add_class_20; tpd_tri_3c* tmp_add_class_21; transparent_primitive* tmp_add_class_22; transparent_primitive_data* tmp_add_class_23; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/5lugM5kSzd/dump1.h"