Temporary header file '/tmp/jD84KP780J/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/Gem/Base/CPPExtern.h" #include "/usr/include/Gem/Base/GemBase.h" #include "/usr/include/Gem/Base/GemCache.h" #include "/usr/include/Gem/Base/GemContext.h" #include "/usr/include/Gem/Base/GemContextData.h" #include "/usr/include/Gem/Base/GemEvent.h" #include "/usr/include/Gem/Base/GemExportDef.h" #include "/usr/include/Gem/Base/GemFuncUtil.h" #include "/usr/include/Gem/Base/GemGL.h" #include "/usr/include/Gem/Base/GemGLBase.h" #include "/usr/include/Gem/Base/GemGLUtil.h" #include "/usr/include/Gem/Base/GemGluObj.h" #include "/usr/include/Gem/Base/GemLoaders.h" #include "/usr/include/Gem/Base/GemMan.h" #include "/usr/include/Gem/Base/GemMath.h" #include "/usr/include/Gem/Base/GemPBuffer.h" #include "/usr/include/Gem/Base/GemPathBase.h" #include "/usr/include/Gem/Base/GemPixConvert.h" #include "/usr/include/Gem/Base/GemPixDualObj.h" #include "/usr/include/Gem/Base/GemPixImageLoad.h" #include "/usr/include/Gem/Base/GemPixImageSave.h" #include "/usr/include/Gem/Base/GemPixObj.h" #include "/usr/include/Gem/Base/GemPixPete.h" #include "/usr/include/Gem/Base/GemPixUtil.h" #include "/usr/include/Gem/Base/GemSIMD.h" #include "/usr/include/Gem/Base/GemShape.h" #include "/usr/include/Gem/Base/GemState.h" #include "/usr/include/Gem/Base/GemVector.h" #include "/usr/include/Gem/Base/GemVersion.h" #include "/usr/include/Gem/Base/GemWindow.h" #include "/usr/include/Gem/Base/Matrix.h" #include "/usr/include/Gem/Base/TextBase.h" #include "/usr/include/Gem/Gem/Cache.h" #include "/usr/include/Gem/Gem/ContextData.h" #include "/usr/include/Gem/Gem/Dylib.h" #include "/usr/include/Gem/Gem/Event.h" #include "/usr/include/Gem/Gem/Exception.h" #include "/usr/include/Gem/Gem/ExportDef.h" #include "/usr/include/Gem/Gem/Files.h" #include "/usr/include/Gem/Gem/GLStack.h" #include "/usr/include/Gem/Gem/GemGL.h" #include "/usr/include/Gem/Gem/GemGLconfig.h" #include "/usr/include/Gem/Gem/Image.h" #include "/usr/include/Gem/Gem/ImageIO.h" #include "/usr/include/Gem/Gem/Loaders.h" #include "/usr/include/Gem/Gem/Manager.h" #include "/usr/include/Gem/Gem/PBuffer.h" #include "/usr/include/Gem/Gem/PixConvert.h" #include "/usr/include/Gem/Gem/Properties.h" #include "/usr/include/Gem/Gem/RTE.h" #include "/usr/include/Gem/Gem/Rectangle.h" #include "/usr/include/Gem/Gem/Settings.h" #include "/usr/include/Gem/Gem/State.h" #include "/usr/include/Gem/Gem/SynchedWorkerThread.h" #include "/usr/include/Gem/Gem/ThreadMutex.h" #include "/usr/include/Gem/Gem/ThreadSemaphore.h" #include "/usr/include/Gem/Gem/Version.h" #include "/usr/include/Gem/Gem/WorkerThread.h" #include "/usr/include/Gem/Gem/glew.h" #include "/usr/include/Gem/Gem/glxew.h" #include "/usr/include/Gem/Gem/wglew.h" #include "/usr/include/Gem/RTE/Array.h" #include "/usr/include/Gem/RTE/MessageCallbacks.h" #include "/usr/include/Gem/RTE/RTE.h" #include "/usr/include/Gem/Utils/Functions.h" #include "/usr/include/Gem/Utils/GLUtil.h" #include "/usr/include/Gem/Utils/GemMath.h" #include "/usr/include/Gem/Utils/GemString.h" #include "/usr/include/Gem/Utils/Matrix.h" #include "/usr/include/Gem/Utils/PixPete.h" #include "/usr/include/Gem/Utils/SIMD.h" #include "/usr/include/Gem/Utils/SynchedWorkerThread.h" #include "/usr/include/Gem/Utils/Thread.h" #include "/usr/include/Gem/Utils/ThreadMutex.h" #include "/usr/include/Gem/Utils/ThreadSemaphore.h" #include "/usr/include/Gem/Utils/Vector.h" #include "/usr/include/Gem/Utils/WorkerThread.h" #include "/usr/include/Gem/Utils/any.h" #include "/usr/include/Gem/Utils/is_pointer.h" #include "/usr/include/Gem/Utils/nop.h" #include "/usr/include/Gem/plugins/PluginFactory.h" #include "/usr/include/Gem/plugins/film.h" #include "/usr/include/Gem/plugins/imageloader.h" #include "/usr/include/Gem/plugins/imagesaver.h" #include "/usr/include/Gem/plugins/record.h" #include "/usr/include/Gem/plugins/video.h" // add namespaces namespace gem{typedef int tmp_add_type_1;} gem::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace gem{namespace RteMess{typedef int tmp_add_type_2;}} gem::RteMess::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace gem{namespace utils{typedef int tmp_add_type_3;}} gem::utils::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace gem{namespace utils{namespace gl{typedef int tmp_add_type_4;}}} gem::utils::gl::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/jD84KP780J/dump1.h" -I/usr/include/freetype2 -I/usr/include/Gem -I/usr/include/FTGL In file included from /tmp/jD84KP780J/dump1.h:26: /usr/include/Gem/Base/GemMath.h:4:10: fatal error: Utils/Math.h: No such file or directory 4 | #include "Utils/Math.h" | ^~~~~~~~~~~~~~ compilation terminated.