Build from source with cuda error

Hi I’m building DGL from source on a CentOS 7 machine

with compilers:

x86_64-conda-linux-gnu-cc 7.5.0, x86_64-conda-linux-gnu-c++ 7.5.0, and gfortran 4.8.5

and got error when building libxsmm:

[ 50%] Built target libxsmm
[ 50%] Building NVCC (Device) object CMakeFiles/dgl.dir/src/runtime/cuda/dgl_generated_nccl_api.cu.o
[ 50%] Building NVCC (Device) object CMakeFiles/dgl.dir/src/array/cuda/dgl_generated_array_cumsum.cu.o
[ 50%] Building NVCC (Device) object CMakeFiles/dgl.dir/src/array/cuda/dgl_generated_array_index_select.cu.o
[ 50%] Building NVCC (Device) object CMakeFiles/dgl.dir/src/array/cuda/dgl_generated_array_nonzero.cu.o
/lila/home/wangy1/miniconda3/envs/dgl-jax-backend/x86_64-conda-linux-gnu/include/c++/7.5.0/bits/stl_pair.h(442): error: argument list for class template "std::pair" is missing

/lila/home/wangy1/miniconda3/envs/dgl-jax-backend/x86_64-conda-linux-gnu/include/c++/7.5.0/bits/stl_pair.h(442): error: expected a ")"

/lila/home/wangy1/miniconda3/envs/dgl-jax-backend/x86_64-conda-linux-gnu/include/c++/7.5.0/bits/stl_pair.h(442): error: template parameter "_T1" may not be redeclared in this scope

would appreciate any help on this!

Seems that you are using gcc from conda?

The nightly build also uses CentOS 7, but using devtoolset-4.
https://vault.centos.org/7.4.1708/sclo/x86_64/rh/devtoolset-4/

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.