Temporary header file '/tmp/NlzLPYYdnw/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/libtcod/bresenham.h" #include "/usr/include/libtcod/bresenham.hpp" #include "/usr/include/libtcod/bsp.h" #include "/usr/include/libtcod/bsp.hpp" #include "/usr/include/libtcod/color.h" #include "/usr/include/libtcod/color.hpp" #include "/usr/include/libtcod/config.h" #include "/usr/include/libtcod/console.h" #include "/usr/include/libtcod/console.hpp" #include "/usr/include/libtcod/console_drawing.h" #include "/usr/include/libtcod/console_etc.h" #include "/usr/include/libtcod/console_init.h" #include "/usr/include/libtcod/console_printing.h" #include "/usr/include/libtcod/console_rexpaint.h" #include "/usr/include/libtcod/console_types.h" #include "/usr/include/libtcod/context.h" #include "/usr/include/libtcod/context_init.h" #include "/usr/include/libtcod/context_viewport.h" #include "/usr/include/libtcod/error.h" #include "/usr/include/libtcod/fov.h" #include "/usr/include/libtcod/fov.hpp" #include "/usr/include/libtcod/fov_types.h" #include "/usr/include/libtcod/globals.h" #include "/usr/include/libtcod/gui/button.hpp" #include "/usr/include/libtcod/gui/container.hpp" #include "/usr/include/libtcod/gui/flatlist.hpp" #include "/usr/include/libtcod/gui/gui.hpp" #include "/usr/include/libtcod/gui/gui_portability.hpp" #include "/usr/include/libtcod/gui/hbox.hpp" #include "/usr/include/libtcod/gui/image.hpp" #include "/usr/include/libtcod/gui/label.hpp" #include "/usr/include/libtcod/gui/radiobutton.hpp" #include "/usr/include/libtcod/gui/slider.hpp" #include "/usr/include/libtcod/gui/statusbar.hpp" #include "/usr/include/libtcod/gui/textbox.hpp" #include "/usr/include/libtcod/gui/togglebutton.hpp" #include "/usr/include/libtcod/gui/toolbar.hpp" #include "/usr/include/libtcod/gui/vbox.hpp" #include "/usr/include/libtcod/gui/widget.hpp" #include "/usr/include/libtcod/heapq.h" #include "/usr/include/libtcod/heightmap.h" #include "/usr/include/libtcod/heightmap.hpp" #include "/usr/include/libtcod/image.h" #include "/usr/include/libtcod/image.hpp" #include "/usr/include/libtcod/lex.h" #include "/usr/include/libtcod/lex.hpp" #include "/usr/include/libtcod/libtcod.h" #include "/usr/include/libtcod/libtcod.hpp" #include "/usr/include/libtcod/libtcod_int.h" #include "/usr/include/libtcod/list.h" #include "/usr/include/libtcod/list.hpp" #include "/usr/include/libtcod/mersenne.h" #include "/usr/include/libtcod/mersenne.hpp" #include "/usr/include/libtcod/mersenne_types.h" #include "/usr/include/libtcod/mouse.h" #include "/usr/include/libtcod/mouse.hpp" #include "/usr/include/libtcod/mouse_types.h" #include "/usr/include/libtcod/namegen.h" #include "/usr/include/libtcod/namegen.hpp" #include "/usr/include/libtcod/noise.h" #include "/usr/include/libtcod/noise.hpp" #include "/usr/include/libtcod/noise_defaults.h" #include "/usr/include/libtcod/parser.h" #include "/usr/include/libtcod/parser.hpp" #include "/usr/include/libtcod/path.h" #include "/usr/include/libtcod/path.hpp" #include "/usr/include/libtcod/pathfinder.h" #include "/usr/include/libtcod/pathfinder_frontier.h" #include "/usr/include/libtcod/portability.h" #include "/usr/include/libtcod/random.h" #include "/usr/include/libtcod/renderer_gl.h" #include "/usr/include/libtcod/renderer_gl1.h" #include "/usr/include/libtcod/renderer_gl2.h" #include "/usr/include/libtcod/renderer_gl_internal.h" #include "/usr/include/libtcod/renderer_sdl2.h" #include "/usr/include/libtcod/sdl2/event.h" #include "/usr/include/libtcod/sdl2/gl2_ext_.h" #include "/usr/include/libtcod/sys.h" #include "/usr/include/libtcod/sys.hpp" #include "/usr/include/libtcod/tileset.h" #include "/usr/include/libtcod/tileset_bdf.h" #include "/usr/include/libtcod/tileset_fallback.h" #include "/usr/include/libtcod/tileset_render.h" #include "/usr/include/libtcod/tileset_truetype.h" #include "/usr/include/libtcod/tree.h" #include "/usr/include/libtcod/tree.hpp" #include "/usr/include/libtcod/txtfield.h" #include "/usr/include/libtcod/txtfield.hpp" #include "/usr/include/libtcod/utility/matrix.h" #include "/usr/include/libtcod/utility/vector2.h" #include "/usr/include/libtcod/utility.h" #include "/usr/include/libtcod/version.h" #include "/usr/include/libtcod/wrappers.h" #include "/usr/include/libtcod/zip.h" #include "/usr/include/libtcod/zip.hpp" #include "/usr/include/libtcod.h" #include "/usr/include/libtcod.hpp" // add namespaces namespace tcod{typedef int tmp_add_type_1;} tcod::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace tcod{namespace console{typedef int tmp_add_type_2;}} tcod::console::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace tcod{namespace sdl2{typedef int tmp_add_type_3;}} tcod::sdl2::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace tcod{namespace tileset{typedef int tmp_add_type_4;}} tcod::tileset::tmp_add_type_4 tmp_add_func_4(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/NlzLPYYdnw/dump1.h" -I/usr/include/SDL2 In file included from /tmp/NlzLPYYdnw/dump1.h:85: /usr/include/libtcod/renderer_gl_internal.h:35:10: fatal error: lodepng.h: No such file or directory 35 | #include | ^~~~~~~~~~~ compilation terminated.