Temporary header file '/tmp/Gs0RQku80X/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #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/GDF/Channel.h" #include "/usr/include/GDF/ChannelData.h" #include "/usr/include/GDF/ChannelDataBase.h" #include "/usr/include/GDF/EventConverter.h" #include "/usr/include/GDF/EventDescriptor.h" #include "/usr/include/GDF/EventHeader.h" #include "/usr/include/GDF/Exceptions.h" #include "/usr/include/GDF/GDFHeaderAccess.h" #include "/usr/include/GDF/HeaderItem.h" #include "/usr/include/GDF/MainHeader.h" #include "/usr/include/GDF/Modifier.h" #include "/usr/include/GDF/Reader.h" #include "/usr/include/GDF/Record.h" #include "/usr/include/GDF/RecordBuffer.h" #include "/usr/include/GDF/RecordFullHandler.h" #include "/usr/include/GDF/SignalHeader.h" #include "/usr/include/GDF/TagHeader.h" #include "/usr/include/GDF/Types.h" #include "/usr/include/GDF/Version.h" #include "/usr/include/GDF/Writer.h" #include "/usr/include/GDF/pointerpool.h" #include "/usr/include/GDF/tools.h" // add namespaces namespace gdf{typedef int tmp_add_type_1;} gdf::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace gdf{namespace exception{typedef int tmp_add_type_2;}} gdf::exception::tmp_add_type_2 tmp_add_func_2(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/Gs0RQku80X/dump1.h" In file included from /usr/include/GDF/HeaderItem.h:22, from /usr/include/GDF/SignalHeader.h:22, from /usr/include/GDF/Channel.h:22, from /tmp/Gs0RQku80X/dump1.h:12: /usr/include/GDF/Types.h:23:10: fatal error: boost/cstdint.hpp: No such file or directory 23 | #include | ^~~~~~~~~~~~~~~~~~~ compilation terminated.