Temporary header file '/tmp/WNSSiT2DG_/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/openvdb/Exceptions.h" #include "/usr/include/openvdb/Grid.h" #include "/usr/include/openvdb/MetaMap.h" #include "/usr/include/openvdb/Metadata.h" #include "/usr/include/openvdb/Platform.h" #include "/usr/include/openvdb/PlatformConfig.h" #include "/usr/include/openvdb/TypeList.h" #include "/usr/include/openvdb/Types.h" #include "/usr/include/openvdb/io/Archive.h" #include "/usr/include/openvdb/io/Compression.h" #include "/usr/include/openvdb/io/DelayedLoadMetadata.h" #include "/usr/include/openvdb/io/File.h" #include "/usr/include/openvdb/io/GridDescriptor.h" #include "/usr/include/openvdb/io/Queue.h" #include "/usr/include/openvdb/io/Stream.h" #include "/usr/include/openvdb/io/TempFile.h" #include "/usr/include/openvdb/io/io.h" #include "/usr/include/openvdb/math/BBox.h" #include "/usr/include/openvdb/math/ConjGradient.h" #include "/usr/include/openvdb/math/Coord.h" #include "/usr/include/openvdb/math/DDA.h" #include "/usr/include/openvdb/math/FiniteDifference.h" #include "/usr/include/openvdb/math/Half.h" #include "/usr/include/openvdb/math/HalfLimits.h" #include "/usr/include/openvdb/math/LegacyFrustum.h" #include "/usr/include/openvdb/math/Maps.h" #include "/usr/include/openvdb/math/Mat.h" #include "/usr/include/openvdb/math/Mat3.h" #include "/usr/include/openvdb/math/Mat4.h" #include "/usr/include/openvdb/math/Math.h" #include "/usr/include/openvdb/math/Operators.h" #include "/usr/include/openvdb/math/Proximity.h" #include "/usr/include/openvdb/math/QuantizedUnitVec.h" #include "/usr/include/openvdb/math/Quat.h" #include "/usr/include/openvdb/math/Ray.h" #include "/usr/include/openvdb/math/Stats.h" #include "/usr/include/openvdb/math/Stencils.h" #include "/usr/include/openvdb/math/Transform.h" #include "/usr/include/openvdb/math/Tuple.h" #include "/usr/include/openvdb/math/Vec2.h" #include "/usr/include/openvdb/math/Vec3.h" #include "/usr/include/openvdb/math/Vec4.h" #include "/usr/include/openvdb/openvdb.h" #include "/usr/include/openvdb/points/AttributeArray.h" #include "/usr/include/openvdb/points/AttributeArrayString.h" #include "/usr/include/openvdb/points/AttributeGroup.h" #include "/usr/include/openvdb/points/AttributeSet.h" #include "/usr/include/openvdb/points/IndexFilter.h" #include "/usr/include/openvdb/points/IndexIterator.h" #include "/usr/include/openvdb/points/PointAdvect.h" #include "/usr/include/openvdb/points/PointAttribute.h" #include "/usr/include/openvdb/points/PointConversion.h" #include "/usr/include/openvdb/points/PointCount.h" #include "/usr/include/openvdb/points/PointDataGrid.h" #include "/usr/include/openvdb/points/PointDelete.h" #include "/usr/include/openvdb/points/PointGroup.h" #include "/usr/include/openvdb/points/PointMask.h" #include "/usr/include/openvdb/points/PointMove.h" #include "/usr/include/openvdb/points/PointRasterizeFrustum.h" #include "/usr/include/openvdb/points/PointRasterizeSDF.h" #include "/usr/include/openvdb/points/PointRasterizeTrilinear.h" #include "/usr/include/openvdb/points/PointSample.h" #include "/usr/include/openvdb/points/PointScatter.h" #include "/usr/include/openvdb/points/PointStatistics.h" #include "/usr/include/openvdb/points/PointTransfer.h" #include "/usr/include/openvdb/points/StreamCompression.h" #include "/usr/include/openvdb/points/impl/PointRasterizeFrustumImpl.h" #include "/usr/include/openvdb/points/impl/PointRasterizeSDFImpl.h" #include "/usr/include/openvdb/points/impl/PointRasterizeTrilinearImpl.h" #include "/usr/include/openvdb/python/pyopenvdb.h" #include "/usr/include/openvdb/thread/Threading.h" #include "/usr/include/openvdb/tools/Activate.h" #include "/usr/include/openvdb/tools/ChangeBackground.h" #include "/usr/include/openvdb/tools/Clip.h" #include "/usr/include/openvdb/tools/Composite.h" #include "/usr/include/openvdb/tools/Count.h" #include "/usr/include/openvdb/tools/Dense.h" #include "/usr/include/openvdb/tools/DenseSparseTools.h" #include "/usr/include/openvdb/tools/Diagnostics.h" #include "/usr/include/openvdb/tools/FastSweeping.h" #include "/usr/include/openvdb/tools/Filter.h" #include "/usr/include/openvdb/tools/FindActiveValues.h" #include "/usr/include/openvdb/tools/GridOperators.h" #include "/usr/include/openvdb/tools/GridTransformer.h" #include "/usr/include/openvdb/tools/Interpolation.h" #include "/usr/include/openvdb/tools/LevelSetAdvect.h" #include "/usr/include/openvdb/tools/LevelSetFilter.h" #include "/usr/include/openvdb/tools/LevelSetFracture.h" #include "/usr/include/openvdb/tools/LevelSetMeasure.h" #include "/usr/include/openvdb/tools/LevelSetMorph.h" #include "/usr/include/openvdb/tools/LevelSetPlatonic.h" #include "/usr/include/openvdb/tools/LevelSetRebuild.h" #include "/usr/include/openvdb/tools/LevelSetSphere.h" #include "/usr/include/openvdb/tools/LevelSetTracker.h" #include "/usr/include/openvdb/tools/LevelSetUtil.h" #include "/usr/include/openvdb/tools/Mask.h" #include "/usr/include/openvdb/tools/Merge.h" #include "/usr/include/openvdb/tools/MeshToVolume.h" #include "/usr/include/openvdb/tools/Morphology.h" #include "/usr/include/openvdb/tools/MultiResGrid.h" #include "/usr/include/openvdb/tools/NodeVisitor.h" #include "/usr/include/openvdb/tools/ParticleAtlas.h" #include "/usr/include/openvdb/tools/ParticlesToLevelSet.h" #include "/usr/include/openvdb/tools/PointAdvect.h" #include "/usr/include/openvdb/tools/PointIndexGrid.h" #include "/usr/include/openvdb/tools/PointPartitioner.h" #include "/usr/include/openvdb/tools/PointScatter.h" #include "/usr/include/openvdb/tools/PointsToMask.h" #include "/usr/include/openvdb/tools/PoissonSolver.h" #include "/usr/include/openvdb/tools/PotentialFlow.h" #include "/usr/include/openvdb/tools/Prune.h" #include "/usr/include/openvdb/tools/RayIntersector.h" #include "/usr/include/openvdb/tools/RayTracer.h" #include "/usr/include/openvdb/tools/SignedFloodFill.h" #include "/usr/include/openvdb/tools/Statistics.h" #include "/usr/include/openvdb/tools/TopologyToLevelSet.h" #include "/usr/include/openvdb/tools/ValueTransformer.h" #include "/usr/include/openvdb/tools/VectorTransformer.h" #include "/usr/include/openvdb/tools/VelocityFields.h" #include "/usr/include/openvdb/tools/VolumeAdvect.h" #include "/usr/include/openvdb/tools/VolumeToMesh.h" #include "/usr/include/openvdb/tools/VolumeToSpheres.h" #include "/usr/include/openvdb/tree/InternalNode.h" #include "/usr/include/openvdb/tree/Iterator.h" #include "/usr/include/openvdb/tree/LeafBuffer.h" #include "/usr/include/openvdb/tree/LeafManager.h" #include "/usr/include/openvdb/tree/LeafNode.h" #include "/usr/include/openvdb/tree/LeafNodeBool.h" #include "/usr/include/openvdb/tree/LeafNodeMask.h" #include "/usr/include/openvdb/tree/NodeManager.h" #include "/usr/include/openvdb/tree/NodeUnion.h" #include "/usr/include/openvdb/tree/RootNode.h" #include "/usr/include/openvdb/tree/Tree.h" #include "/usr/include/openvdb/tree/TreeIterator.h" #include "/usr/include/openvdb/tree/ValueAccessor.h" #include "/usr/include/openvdb/util/CpuTimer.h" #include "/usr/include/openvdb/util/ExplicitInstantiation.h" #include "/usr/include/openvdb/util/Formats.h" #include "/usr/include/openvdb/util/MapsUtil.h" #include "/usr/include/openvdb/util/Name.h" #include "/usr/include/openvdb/util/NodeMasks.h" #include "/usr/include/openvdb/util/NullInterrupter.h" #include "/usr/include/openvdb/util/PagedArray.h" #include "/usr/include/openvdb/util/Util.h" #include "/usr/include/openvdb/util/logging.h" #include "/usr/include/openvdb/version.h" // add namespaces namespace Imath{typedef int tmp_add_type_1;} Imath::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace openvdb{typedef int tmp_add_type_2;} openvdb::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace Imath_3_1{typedef int tmp_add_type_3;} Imath_3_1::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace openvdb{namespace v9_1{typedef int tmp_add_type_4;}} openvdb::v9_1::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace openvdb{namespace v9_1{namespace math{typedef int tmp_add_type_5;}}} openvdb::v9_1::math::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace openvdb{namespace v9_1{namespace typelist_internal{typedef int tmp_add_type_6;}}} openvdb::v9_1::typelist_internal::tmp_add_type_6 tmp_add_func_6(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/WNSSiT2DG_/dump1.h" In file included from /usr/include/openvdb/Types.h:33, from /usr/include/openvdb/Metadata.h:9, from /usr/include/openvdb/MetaMap.h:7, from /usr/include/openvdb/Grid.h:8, from /tmp/WNSSiT2DG_/dump1.h:13: /usr/include/openvdb/math/Math.h:13:10: fatal error: boost/numeric/conversion/conversion_traits.hpp: No such file or directory 13 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated.