19reborn / NeuS2

[ICCV 2023] Official code for NeuS2
Other
621 stars 40 forks source link

build error when cmake --build build --config RelWithDebInfo -j #59

Open ansj11 opened 7 months ago

ansj11 commented 7 months ago

i have a build error in building cutlass, does anyone know the reason? here is my log `➜ NeuS2-main vi dependencies/pybind11/CMakeLists.txt ➜ NeuS2-main cmcmake . -B build

-- Targeting GPU architectures: 86 -- Using X11 for window creation -- !!! Warning OptiX_INSTALL_DIR not set in environment. using default -- OptiX_INSTALL_DIR value: /usr/local/NVIDIA-OptiX-SDK-7.3.0-linux64-x86_64 -- OptiX headers (optix.h and friends) not found. CMake Warning at CMakeLists.txt:224 (message): OptiX was not found. Neural graphics primitives will still compile and run correctly. However, SDF training in 'raystab' and 'pathescape' modes will be significantly slower.

-- pybind11 v2.7.1 -- Configuring done (0.4s) -- Generating done (0.5s) -- Build files have been written to: /gemini/data-1/NeuS2-main/build ➜ NeuS2-main cmcmake --build build --config RelWithDebInfo -j

[ 28%] Built target glfw_objects [ 30%] Building CUDA object dependencies/neus2_tcnn/src/CMakeFiles/tiny-cuda-nn.dir/cutlass_mlp.cu.o [ 32%] Building CUDA object dependencies/neus2_tcnn/src/CMakeFiles/tiny-cuda-nn.dir/fully_fused_mlp.cu.o /gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(62): error: namespace "std" has no member "conjunction"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(63): error: namespace "std" has no member "conjunction_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(65): error: namespace "std" has no member "disjunction"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(66): error: namespace "std" has no member "disjunction_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(68): error: namespace "std" has no member "negation"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(69): error: namespace "std" has no member "negation_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(71): error: namespace "std" has no member "void_t"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(72): error: namespace "std" has no member "is_void_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(75): error: namespace "std" has no member "is_base_of_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(78): error: namespace "std" has no member "is_const_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(80): error: namespace "std" has no member "is_volatile_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(99): error: namespace "std" has no member "is_lvalue_reference_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(105): error: namespace "std" has no member "is_same_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(109): error: namespace "std" has no member "is_unsigned_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(111): error: namespace "std" has no member "is_signed_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(121): error: namespace "std" has no member "is_empty_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(123): error: namespace "std" has no member "invoke_result_t"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(200): error: void_t is not a template

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(211): error: void_t is not a template

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(62): error: namespace "std" has no member "conjunction"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(63): error: namespace "std" has no member "conjunction_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(65): error: namespace "std" has no member "disjunction"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(66): error: namespace "std" has no member "disjunction_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(68): error: namespace "std" has no member "negation"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(69): error: namespace "std" has no member "negation_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(71): error: namespace "std" has no member "void_t"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(72): error: namespace "std" has no member "is_void_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(75): error: namespace "std" has no member "is_base_of_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(78): error: namespace "std" has no member "is_const_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(80): error: namespace "std" has no member "is_volatile_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(99): error: namespace "std" has no member "is_lvalue_reference_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(105): error: namespace "std" has no member "is_same_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(109): error: namespace "std" has no member "is_unsigned_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(111): error: namespace "std" has no member "is_signed_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(121): error: namespace "std" has no member "is_empty_v"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(123): error: namespace "std" has no member "invoke_result_t"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(200): error: void_t is not a template

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/util/type_traits.hpp(211): error: void_t is not a template

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(41): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(80): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(80): warning #842-D: constant "v" is not used in or cannot be deduced from the template argument list of class template "cute::is_integral<cute::C<>>"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(95): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(97): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(97): warning #842-D: constant "n" is not used in or cannot be deduced from the template argument list of class template "cute::is_constant<, const T>"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(98): error: the template argument list of the partial specialization includes a nontype argument whose type depends on a template parameter

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(99): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(99): warning #842-D: constant "n" is not used in or cannot be deduced from the template argument list of class template "cute::is_constant<, const T &>"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(100): error: the template argument list of the partial specialization includes a nontype argument whose type depends on a template parameter

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(101): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(101): warning #842-D: constant "n" is not used in or cannot be deduced from the template argument list of class template "cute::is_constant<, T &>"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(102): error: the template argument list of the partial specialization includes a nontype argument whose type depends on a template parameter

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(103): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(103): warning #842-D: constant "n" is not used in or cannot be deduced from the template argument list of class template "cute::is_constant<, T &&>"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(104): error: the template argument list of the partial specialization includes a nontype argument whose type depends on a template parameter

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(105): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(105): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(105): warning #842-D: constant "n" is not used in or cannot be deduced from the template argument list of class template "cute::is_constant<, cute::C<>>"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(105): warning #842-D: constant "v" is not used in or cannot be deduced from the template argument list of class template "cute::is_constant<, cute::C<>>"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(106): error: the template argument list of the partial specialization includes a nontype argument whose type depends on a template parameter

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(107): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(107): warning #842-D: constant "n" is not used in or cannot be deduced from the template argument list of class template "cute::is_constant<, cute::integral_constant<T, v>>"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(108): error: the template argument list of the partial specialization includes a nontype argument whose type depends on a template parameter

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(188): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(189): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(190): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(191): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(41): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(192): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(194): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(194): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(195): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(195): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(196): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(196): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(197): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(197): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(198): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(198): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(199): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(80): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(199): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(200): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(200): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(201): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(201): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(202): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(202): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(203): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(203): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(205): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(205): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(206): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(206): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(208): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(208): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(209): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(209): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(210): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(210): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(211): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(211): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(212): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(212): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(80): warning #842-D: constant "v" is not used in or cannot be deduced from the template argument list of class template "cute::is_integral<cute::C<>>"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(213): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(213): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(223): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(95): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(231): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(97): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(239): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(247): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(255): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(263): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(271): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(279): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(287): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(295): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(97): warning #842-D: constant "n" is not used in or cannot be deduced from the template argument list of class template "cute::is_constant<, const T>"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(98): error: the template argument list of the partial specialization includes a nontype argument whose type depends on a template parameter

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(99): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(303): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(340): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(340): error: no instance of function template "cute::abs" matches the argument list argument types are: ()

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(341): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(341): error: no instance of function template "cute::signum" matches the argument list argument types are: ()

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(342): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(344): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(344): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(344): error: no instance of function template "cute::max" matches the argument list argument types are: (, )

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(344): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(344): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(345): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(345): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(345): error: no instance of function template "cute::min" matches the argument list argument types are: (, )

Error limit reached. 100 errors/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(99): warning #842-D: constant "n" is not used in or cannot be deduced from the template argument list of class template "cute::is_constant<, const T &>"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(100): error: the template argument list of the partial specialization includes a nontype argument whose type depends on a template parameter

detected in the compilation of "/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/src/cutlass_mlp.cu". Compilation terminated. /gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(101): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(101): warning #842-D: constant "n" is not used in or cannot be deduced from the template argument list of class template "cute::is_constant<, T &>"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(102): error: the template argument list of the partial specialization includes a nontype argument whose type depends on a template parameter

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(103): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(103): warning #842-D: constant "n" is not used in or cannot be deduced from the template argument list of class template "cute::is_constant<, T &&>"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(104): error: the template argument list of the partial specialization includes a nontype argument whose type depends on a template parameter

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(105): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(105): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(105): warning #842-D: constant "n" is not used in or cannot be deduced from the template argument list of class template "cute::is_constant<, cute::C<>>"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(105): warning #842-D: constant "v" is not used in or cannot be deduced from the template argument list of class template "cute::is_constant<, cute::C<>>"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(106): error: the template argument list of the partial specialization includes a nontype argument whose type depends on a template parameter

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(107): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(107): warning #842-D: constant "n" is not used in or cannot be deduced from the template argument list of class template "cute::is_constant<, cute::integral_constant<T, v>>"

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(108): error: the template argument list of the partial specialization includes a nontype argument whose type depends on a template parameter

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(188): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(189): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(190): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(191): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(192): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(194): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(194): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(195): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(195): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(196): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(196): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(197): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(197): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(198): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(198): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(199): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(199): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(200): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(200): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(201): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(201): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(202): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(202): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(203): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(203): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(205): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(205): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(206): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(206): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(208): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(208): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(209): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(209): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(210): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(210): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(211): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(211): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(212): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(212): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(213): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(213): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(223): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(231): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(239): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(247): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(255): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(263): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(271): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(279): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(287): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(295): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(303): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(340): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(340): error: no instance of function template "cute::abs" matches the argument list argument types are: ()

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(341): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(341): error: no instance of function template "cute::signum" matches the argument list argument types are: ()

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(342): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(344): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(344): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(344): error: no instance of function template "cute::max" matches the argument list argument types are: (, )

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(344): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(344): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(345): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(345): error: "auto" is not allowed here

/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/dependencies/cutlass/include/cute/numeric/integral_constant.hpp(345): error: no instance of function template "cute::min" matches the argument list argument types are: (, )

Error limit reached. 100 errors detected in the compilation of "/gemini/data-1/NeuS2-main/dependencies/neus2_tcnn/src/fully_fused_mlp.cu". Compilation terminated. make[2]: [dependencies/neus2_tcnn/src/CMakeFiles/tiny-cuda-nn.dir/build.make:122: dependencies/neus2_tcnn/src/CMakeFiles/tiny-cuda-nn.dir/cutlass_mlp.cu.o] Error 1 make[2]: Waiting for unfinished jobs.... make[2]: [dependencies/neus2_tcnn/src/CMakeFiles/tiny-cuda-nn.dir/build.make:227: dependencies/neus2_tcnn/src/CMakeFiles/tiny-cuda-nn.dir/fully_fused_mlp.cu.o] Error 1 make[1]: [CMakeFiles/Makefile2:254: dependencies/neus2_tcnn/src/CMakeFiles/tiny-cuda-nn.dir/all] Error 2 make: *** [Makefile:91: all] Error 2`

19reborn commented 7 months ago

Hi @ansj11 , what's your GCC version?

ansj11 commented 7 months ago

my gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0