NVlabs / nvbio

NVBIO is a library of reusable components designed to accelerate bioinformatics applications using CUDA.
BSD 3-Clause "New" or "Revised" License
206 stars 50 forks source link

moderngpu #39

Open narutojxl opened 4 years ago

narutojxl commented 4 years ago

Hi all, Building on ubuntu16.04, gcc-5.4.0, cuda-9.0, i have runed git submodule update --init --recursive. There are some errors about moderngpu, how to solve this build error, thanks for your help!

jxl@dell:~/third_softwares/nvbio/build$ sudo make -j8 [ 0%] Building NVCC (Device) object contrib/moderngpu/CMakeFiles/moderngpu.dir/src/moderngpu_generated_mgpucontext.cu.o [ 6%] Built target lz4 [ 6%] Built target crcstatic [ 11%] Built target zlibstatic [ 12%] Built target bamtools [ 19%] Built target zlib [ 35%] Built target htslib [ 36%] Building NVCC (Device) object nvbio/CMakeFiles/nvbio.dir/sufsort/nvbio_generated_file_bwt.cu.o [ 37%] Building NVCC (Device) object nvbio/CMakeFiles/nvbio.dir/basic/cuda/nvbio_generated_sort.cu.o [ 37%] Building NVCC (Device) object nvbio/CMakeFiles/nvbio.dir/sufsort/nvbio_generated_sufsort_priv.cu.o [ 37%] Building NVCC (Device) object nvbio/CMakeFiles/nvbio.dir/sufsort/nvbio_generated_file_bwt_bgz.cu.o /home/jxl/third_softwares/nvbio/contrib/moderngpu/src/mgpucontext.cu(127): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/src/mgpucontext.cu(127): error: expected a ";"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/src/mgpucontext.cu(131): error: identifier "deviceGroup" is undefined

/home/jxl/third_softwares/nvbio/contrib/moderngpu/src/mgpucontext.cu(141): error: identifier "deviceGroup" is undefined

/home/jxl/third_softwares/nvbio/contrib/moderngpu/src/mgpucontext.cu(217): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/src/mgpucontext.cu(217): error: expected a ";"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/src/mgpucontext.cu(286): error: identifier "contextGroup" is undefined

7 errors detected in the compilation of "/tmp/tmpxft_00007e81_00000000-6_mgpucontext.cpp1.ii".
CMake Error at moderngpu_generated_mgpucontext.cu.o.Release.cmake:280 (message):
  Error generating file
  /home/jxl/third_softwares/nvbio/build/contrib/moderngpu/CMakeFiles/moderngpu.dir/src/./moderngpu_generated_mgpucontext.cu.o

contrib/moderngpu/CMakeFiles/moderngpu.dir/build.make:316: recipe for target 'contrib/moderngpu/CMakeFiles/moderngpu.dir/src/moderngpu_generated_mgpucontext.cu.o' failed
make[2]: *** [contrib/moderngpu/CMakeFiles/moderngpu.dir/src/moderngpu_generated_mgpucontext.cu.o] Error 1
CMakeFiles/Makefile2:859: recipe for target 'contrib/moderngpu/CMakeFiles/moderngpu.dir/all' failed
make[1]: *** [contrib/moderngpu/CMakeFiles/moderngpu.dir/all] Error 2
make[1]: *** 正在等待未完成的任务....
/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(638): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(638): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(694): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(694): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(793): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(793): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(798): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(798): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/../kernels/segreduce.cuh(58): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/../kernels/segreduce.cuh(58): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(638): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(638): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(694): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(694): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/segreducecsr.cuh(393): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(793): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/segreducecsr.cuh(393): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(793): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(798): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/reducebykey.cuh(177): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/reducebykey.cuh(177): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(798): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/spmvcsr.cuh(422): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/spmvcsr.cuh(422): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/spmvcsr.cuh(432): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/spmvcsr.cuh(432): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/../kernels/segreduce.cuh(58): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/../kernels/segreduce.cuh(58): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/segreducecsr.cuh(393): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/segreducecsr.cuh(393): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/reducebykey.cuh(177): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/reducebykey.cuh(177): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/spmvcsr.cuh(422): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/spmvcsr.cuh(422): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/spmvcsr.cuh(432): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/spmvcsr.cuh(432): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(638): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(638): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(694): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(694): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(793): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(793): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(798): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/mgpuhost.cuh(798): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/../kernels/segreduce.cuh(58): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/../kernels/segreduce.cuh(58): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/segreducecsr.cuh(393): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/segreducecsr.cuh(393): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/reducebykey.cuh(177): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/reducebykey.cuh(177): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/spmvcsr.cuh(422): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/spmvcsr.cuh(422): error: expected a ")"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/spmvcsr.cuh(432): error: namespace "std" has no member "unique_ptr"

/home/jxl/third_softwares/nvbio/contrib/moderngpu/include/kernels/spmvcsr.cuh(432): error: expected a ")"

18 errors detected in the compilation of "/tmp/tmpxft_00007ea4_00000000-6_file_bwt.cpp1.ii".
CMake Error at nvbio_generated_file_bwt.cu.o.Release.cmake:280 (message):
  Error generating file
  /home/jxl/third_softwares/nvbio/build/nvbio/CMakeFiles/nvbio.dir/sufsort/./nvbio_generated_file_bwt.cu.o

nvbio/CMakeFiles/nvbio.dir/build.make:1746: recipe for target 'nvbio/CMakeFiles/nvbio.dir/sufsort/nvbio_generated_file_bwt.cu.o' failed
make[2]: *** [nvbio/CMakeFiles/nvbio.dir/sufsort/nvbio_generated_file_bwt.cu.o] Error 1
make[2]: *** 正在等待未完成的任务....
18 errors detected in the compilation of "/tmp/tmpxft_00007eb4_00000000-6_file_bwt_bgz.cpp1.ii".
CMake Error at nvbio_generated_file_bwt_bgz.cu.o.Release.cmake:280 (message):
  Error generating file
  /home/jxl/third_softwares/nvbio/build/nvbio/CMakeFiles/nvbio.dir/sufsort/./nvbio_generated_file_bwt_bgz.cu.o

nvbio/CMakeFiles/nvbio.dir/build.make:2689: recipe for target 'nvbio/CMakeFiles/nvbio.dir/sufsort/nvbio_generated_file_bwt_bgz.cu.o' failed
make[2]: *** [nvbio/CMakeFiles/nvbio.dir/sufsort/nvbio_generated_file_bwt_bgz.cu.o] Error 1
18 errors detected in the compilation of "/tmp/tmpxft_00007eac_00000000-6_sufsort_priv.cpp1.ii".
CMake Error at nvbio_generated_sufsort_priv.cu.o.Release.cmake:280 (message):
  Error generating file
  /home/jxl/third_softwares/nvbio/build/nvbio/CMakeFiles/nvbio.dir/sufsort/./nvbio_generated_sufsort_priv.cu.o

nvbio/CMakeFiles/nvbio.dir/build.make:1739: recipe for target 'nvbio/CMakeFiles/nvbio.dir/sufsort/nvbio_generated_sufsort_priv.cu.o' failed
make[2]: *** [nvbio/CMakeFiles/nvbio.dir/sufsort/nvbio_generated_sufsort_priv.cu.o] Error 1
CMakeFiles/Makefile2:913: recipe for target 'nvbio/CMakeFiles/nvbio.dir/all' failed
make[1]: *** [nvbio/CMakeFiles/nvbio.dir/all] Error 2
Makefile:149: recipe for target 'all' failed
make: *** [all] Error 2
jxl@dell:~/third_softwares/nvbio/build$