Temporary header file '/tmp/oc4WEX1ING/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/arm-linux-gnueabihf/opencv4/opencv2/cvconfig.h" #include "/usr/include/opencv4/opencv2/core/affine.hpp" #include "/usr/include/opencv4/opencv2/core/async.hpp" #include "/usr/include/opencv4/opencv2/core/base.hpp" #include "/usr/include/opencv4/opencv2/core/bindings_utils.hpp" #include "/usr/include/opencv4/opencv2/core/bufferpool.hpp" #include "/usr/include/opencv4/opencv2/core/check.hpp" #include "/usr/include/opencv4/opencv2/core/core_c.h" #include "/usr/include/opencv4/opencv2/core/cuda/block.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/border_interpolate.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/color.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/common.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/datamov_utils.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/detail/color_detail.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/detail/reduce.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/detail/reduce_key_val.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/detail/transform_detail.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/detail/type_traits_detail.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/detail/vec_distance_detail.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/dynamic_smem.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/emulation.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/filters.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/funcattrib.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/functional.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/limits.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/reduce.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/saturate_cast.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/scan.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/simd_functions.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/transform.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/type_traits.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/utility.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/vec_distance.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/vec_math.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/vec_traits.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/warp.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/warp_reduce.hpp" #include "/usr/include/opencv4/opencv2/core/cuda/warp_shuffle.hpp" #include "/usr/include/opencv4/opencv2/core/cuda.hpp" #include "/usr/include/opencv4/opencv2/core/cuda.inl.hpp" #include "/usr/include/opencv4/opencv2/core/cuda_stream_accessor.hpp" #include "/usr/include/opencv4/opencv2/core/cuda_types.hpp" #include "/usr/include/opencv4/opencv2/core/cv_cpu_dispatch.h" #include "/usr/include/opencv4/opencv2/core/cv_cpu_helper.h" #include "/usr/include/opencv4/opencv2/core/cvdef.h" #include "/usr/include/opencv4/opencv2/core/cvstd.hpp" #include "/usr/include/opencv4/opencv2/core/cvstd.inl.hpp" #include "/usr/include/opencv4/opencv2/core/cvstd_wrapper.hpp" #include "/usr/include/opencv4/opencv2/core/detail/async_promise.hpp" #include "/usr/include/opencv4/opencv2/core/detail/dispatch_helper.impl.hpp" #include "/usr/include/opencv4/opencv2/core/detail/exception_ptr.hpp" #include "/usr/include/opencv4/opencv2/core/directx.hpp" #include "/usr/include/opencv4/opencv2/core/dualquaternion.hpp" #include "/usr/include/opencv4/opencv2/core/eigen.hpp" #include "/usr/include/opencv4/opencv2/core/fast_math.hpp" #include "/usr/include/opencv4/opencv2/core/hal/hal.hpp" #include "/usr/include/opencv4/opencv2/core/hal/interface.h" #include "/usr/include/opencv4/opencv2/core/hal/intrin.hpp" #include "/usr/include/opencv4/opencv2/core/hal/intrin_avx.hpp" #include "/usr/include/opencv4/opencv2/core/hal/intrin_avx512.hpp" #include "/usr/include/opencv4/opencv2/core/hal/intrin_cpp.hpp" #include "/usr/include/opencv4/opencv2/core/hal/intrin_forward.hpp" #include "/usr/include/opencv4/opencv2/core/hal/intrin_msa.hpp" #include "/usr/include/opencv4/opencv2/core/hal/intrin_neon.hpp" #include "/usr/include/opencv4/opencv2/core/hal/intrin_rvv.hpp" #include "/usr/include/opencv4/opencv2/core/hal/intrin_rvv071.hpp" #include "/usr/include/opencv4/opencv2/core/hal/intrin_sse.hpp" #include "/usr/include/opencv4/opencv2/core/hal/intrin_sse_em.hpp" #include "/usr/include/opencv4/opencv2/core/hal/intrin_vsx.hpp" #include "/usr/include/opencv4/opencv2/core/hal/intrin_wasm.hpp" #include "/usr/include/opencv4/opencv2/core/hal/msa_macros.h" #include "/usr/include/opencv4/opencv2/core/hal/simd_utils.impl.hpp" #include "/usr/include/opencv4/opencv2/core/mat.hpp" #include "/usr/include/opencv4/opencv2/core/mat.inl.hpp" #include "/usr/include/opencv4/opencv2/core/matx.hpp" #include "/usr/include/opencv4/opencv2/core/neon_utils.hpp" #include "/usr/include/opencv4/opencv2/core/ocl.hpp" #include "/usr/include/opencv4/opencv2/core/ocl_genbase.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/ocl_defs.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/opencl_info.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/opencl_svm.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/runtime/autogenerated/opencl_clblas.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/runtime/autogenerated/opencl_clfft.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/runtime/autogenerated/opencl_core.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/runtime/autogenerated/opencl_core_wrappers.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/runtime/autogenerated/opencl_gl.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/runtime/autogenerated/opencl_gl_wrappers.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/runtime/opencl_clblas.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/runtime/opencl_clfft.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/runtime/opencl_core.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/runtime/opencl_core_wrappers.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/runtime/opencl_gl.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/runtime/opencl_gl_wrappers.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/runtime/opencl_svm_20.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/runtime/opencl_svm_definitions.hpp" #include "/usr/include/opencv4/opencv2/core/opencl/runtime/opencl_svm_hsa_extension.hpp" #include "/usr/include/opencv4/opencv2/core/opengl.hpp" #include "/usr/include/opencv4/opencv2/core/operations.hpp" #include "/usr/include/opencv4/opencv2/core/optim.hpp" #include "/usr/include/opencv4/opencv2/core/ovx.hpp" #include "/usr/include/opencv4/opencv2/core/parallel/backend/parallel_for.openmp.hpp" #include "/usr/include/opencv4/opencv2/core/parallel/backend/parallel_for.tbb.hpp" #include "/usr/include/opencv4/opencv2/core/parallel/parallel_backend.hpp" #include "/usr/include/opencv4/opencv2/core/persistence.hpp" #include "/usr/include/opencv4/opencv2/core/quaternion.hpp" #include "/usr/include/opencv4/opencv2/core/quaternion.inl.hpp" #include "/usr/include/opencv4/opencv2/core/saturate.hpp" #include "/usr/include/opencv4/opencv2/core/simd_intrinsics.hpp" #include "/usr/include/opencv4/opencv2/core/softfloat.hpp" #include "/usr/include/opencv4/opencv2/core/sse_utils.hpp" #include "/usr/include/opencv4/opencv2/core/traits.hpp" #include "/usr/include/opencv4/opencv2/core/types.hpp" #include "/usr/include/opencv4/opencv2/core/types_c.h" #include "/usr/include/opencv4/opencv2/core/utility.hpp" #include "/usr/include/opencv4/opencv2/core/utils/allocator_stats.hpp" #include "/usr/include/opencv4/opencv2/core/utils/allocator_stats.impl.hpp" #include "/usr/include/opencv4/opencv2/core/utils/filesystem.hpp" #include "/usr/include/opencv4/opencv2/core/utils/fp_control_utils.hpp" #include "/usr/include/opencv4/opencv2/core/utils/instrumentation.hpp" #include "/usr/include/opencv4/opencv2/core/utils/logger.defines.hpp" #include "/usr/include/opencv4/opencv2/core/utils/logger.hpp" #include "/usr/include/opencv4/opencv2/core/utils/logtag.hpp" #include "/usr/include/opencv4/opencv2/core/utils/tls.hpp" #include "/usr/include/opencv4/opencv2/core/utils/trace.hpp" #include "/usr/include/opencv4/opencv2/core/va_intel.hpp" #include "/usr/include/opencv4/opencv2/core/version.hpp" #include "/usr/include/opencv4/opencv2/core/vsx_utils.hpp" #include "/usr/include/opencv4/opencv2/core.hpp" #include "/usr/include/opencv4/opencv2/opencv.hpp" #include "/usr/include/opencv4/opencv2/opencv_modules.hpp" // add namespaces namespace cv{typedef int tmp_add_type_1;} cv::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace cv{namespace cuda{typedef int tmp_add_type_2;}} cv::cuda::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace cv{namespace cuda{namespace device{typedef int tmp_add_type_3;}}} cv::cuda::device::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace cv{namespace cudev{typedef int tmp_add_type_4;}} cv::cudev::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace cv{namespace detail{typedef int tmp_add_type_5;}} cv::detail::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace cv{namespace details{typedef int tmp_add_type_6;}} cv::details::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace cv{namespace Error{typedef int tmp_add_type_7;}} cv::Error::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace cv{namespace internal{typedef int tmp_add_type_8;}} cv::internal::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace cv{namespace ipp{typedef int tmp_add_type_9;}} cv::ipp::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace cv{namespace ogl{typedef int tmp_add_type_10;}} cv::ogl::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace cv{namespace samples{typedef int tmp_add_type_11;}} cv::samples::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace cv{namespace sfinae{typedef int tmp_add_type_12;}} cv::sfinae::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace cv{namespace traits{typedef int tmp_add_type_13;}} cv::traits::tmp_add_type_13 tmp_add_func_13(){return 0;}; namespace cv{namespace traits{namespace internal{typedef int tmp_add_type_14;}}} cv::traits::internal::tmp_add_type_14 tmp_add_func_14(){return 0;}; namespace cv{namespace utils{typedef int tmp_add_type_15;}} cv::utils::tmp_add_type_15 tmp_add_func_15(){return 0;}; namespace cv{namespace utils{namespace fs{typedef int tmp_add_type_16;}}} cv::utils::fs::tmp_add_type_16 tmp_add_func_16(){return 0;}; namespace cv{namespace utils{namespace logging{typedef int tmp_add_type_17;}}} cv::utils::logging::tmp_add_type_17 tmp_add_func_17(){return 0;}; namespace cv{namespace utils{namespace logging{namespace internal{typedef int tmp_add_type_18;}}}} cv::utils::logging::internal::tmp_add_type_18 tmp_add_func_18(){return 0;}; namespace cv{namespace utils{namespace nested{typedef int tmp_add_type_19;}}} cv::utils::nested::tmp_add_type_19 tmp_add_func_19(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/oc4WEX1ING/dump1.h" -I/usr/include/arm-linux-gnueabihf/opencv4/opencv2 -I/usr/include/opencv4 In file included from /usr/include/opencv4/opencv2/core/cuda/saturate_cast.hpp:46, from /usr/include/opencv4/opencv2/core/cuda/border_interpolate.hpp:46, from /tmp/oc4WEX1ING/dump1.h:21: /usr/include/opencv4/opencv2/core/cuda/common.hpp:46:10: fatal error: cuda_runtime.h: No such file or directory 46 | #include | ^~~~~~~~~~~~~~~~ compilation terminated.