Temporary header file '/tmp/3odIqb_PAM/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/camp/args.hpp" #include "/usr/include/camp/arraymapper.hpp" #include "/usr/include/camp/arrayproperty.hpp" #include "/usr/include/camp/camptype.hpp" #include "/usr/include/camp/class.hpp" #include "/usr/include/camp/classbuilder.hpp" #include "/usr/include/camp/classcast.hpp" #include "/usr/include/camp/classget.hpp" #include "/usr/include/camp/classvisitor.hpp" #include "/usr/include/camp/config.hpp" #include "/usr/include/camp/constructor.hpp" #include "/usr/include/camp/detail/arraypropertyimpl.hpp" #include "/usr/include/camp/detail/callhelper.hpp" #include "/usr/include/camp/detail/classmanager.hpp" #include "/usr/include/camp/detail/constructorimpl.hpp" #include "/usr/include/camp/detail/enummanager.hpp" #include "/usr/include/camp/detail/enumpropertyimpl.hpp" #include "/usr/include/camp/detail/functionimpl.hpp" #include "/usr/include/camp/detail/functiontraits.hpp" #include "/usr/include/camp/detail/getter.hpp" #include "/usr/include/camp/detail/issmartpointer.hpp" #include "/usr/include/camp/detail/objectholder.hpp" #include "/usr/include/camp/detail/objecttraits.hpp" #include "/usr/include/camp/detail/observernotifier.hpp" #include "/usr/include/camp/detail/propertyfactory.hpp" #include "/usr/include/camp/detail/rawtype.hpp" #include "/usr/include/camp/detail/returntype.hpp" #include "/usr/include/camp/detail/simplepropertyimpl.hpp" #include "/usr/include/camp/detail/typeid.hpp" #include "/usr/include/camp/detail/userpropertyimpl.hpp" #include "/usr/include/camp/detail/valueimpl.hpp" #include "/usr/include/camp/detail/valueprovider.hpp" #include "/usr/include/camp/detail/yesnotype.hpp" #include "/usr/include/camp/enum.hpp" #include "/usr/include/camp/enumbuilder.hpp" #include "/usr/include/camp/enumget.hpp" #include "/usr/include/camp/enumobject.hpp" #include "/usr/include/camp/enumproperty.hpp" #include "/usr/include/camp/error.hpp" #include "/usr/include/camp/errors.hpp" #include "/usr/include/camp/function.hpp" #include "/usr/include/camp/observer.hpp" #include "/usr/include/camp/property.hpp" #include "/usr/include/camp/qt/qlist.hpp" #include "/usr/include/camp/qt/qstring.hpp" #include "/usr/include/camp/qt/qt.hpp" #include "/usr/include/camp/qt/qtfunction.hpp" #include "/usr/include/camp/qt/qthelper.hpp" #include "/usr/include/camp/qt/qtmapper.hpp" #include "/usr/include/camp/qt/qtsimpleproperty.hpp" #include "/usr/include/camp/qt/qvector.hpp" #include "/usr/include/camp/simpleproperty.hpp" #include "/usr/include/camp/tagholder.hpp" #include "/usr/include/camp/type.hpp" #include "/usr/include/camp/userobject.hpp" #include "/usr/include/camp/userproperty.hpp" #include "/usr/include/camp/value.hpp" #include "/usr/include/camp/valuemapper.hpp" #include "/usr/include/camp/valuevisitor.hpp" #include "/usr/include/camp/version.hpp" #include "/usr/include/camp-xml/common.hpp" #include "/usr/include/camp-xml/libxml.hpp" #include "/usr/include/camp-xml/qtxml.hpp" #include "/usr/include/camp-xml/rapidxml.hpp" #include "/usr/include/camp-xml/tinyxml.hpp" #include "/usr/include/camp-xml/xerces.hpp" // add namespaces namespace camp{typedef int tmp_add_type_1;} camp::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace camp{namespace detail{typedef int tmp_add_type_2;}} camp::detail::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/3odIqb_PAM/dump1.h" In file included from /tmp/3odIqb_PAM/dump1.h:13: /usr/include/camp/arraymapper.hpp:39:10: fatal error: boost/array.hpp: No such file or directory 39 | #include | ^~~~~~~~~~~~~~~~~ compilation terminated.