tmpxft_000039b3_00000000-6_lyra2REv2.compute_52.cudafe1.cpp:(.text+0x20): multiple definition of `lyra2v2_hash'
lyra2/lyra2REv2.o:tmpxft_000039b3_00000000-6_lyra2REv2.compute_52.cudafe1.cpp:(.text+0x20): first defined here
lyra2/lyra2REv2.o: In function `scanhash_lyra2v2':
tmpxft_000039b3_00000000-6_lyra2REv2.compute_52.cudafe1.cpp:(.text+0x200): multiple definition of `scanhash_lyra2v2'
lyra2/lyra2REv2.o:tmpxft_000039b3_00000000-6_lyra2REv2.compute_52.cudafe1.cpp:(.text+0x200): first defined here
lyra2/cuda_lyra2v2.o: In function `lyra2v2_gpu_hash_32_v3(unsigned int, unsigned int, uint2*)':
tmpxft_000039fd_00000000-6_cuda_lyra2v2.compute_52.cudafe1.cpp:(.text+0x20): multiple definition of `lyra2v2_gpu_hash_32_v3(unsigned int, unsigned int, uint2*)'
lyra2/cuda_lyra2v2.o:tmpxft_000039fd_00000000-6_cuda_lyra2v2.compute_52.cudafe1.cpp:(.text+0x20): first defined here
lyra2/cuda_lyra2v2.o: In function `lyra2v2_gpu_hash_32(unsigned int, unsigned int, uint2*)':
tmpxft_000039fd_00000000-6_cuda_lyra2v2.compute_52.cudafe1.cpp:(.text+0xa0): multiple definition of `lyra2v2_gpu_hash_32(unsigned int, unsigned int, uint2*)'
lyra2/cuda_lyra2v2.o:tmpxft_000039fd_00000000-6_cuda_lyra2v2.compute_52.cudafe1.cpp:(.text+0xa0): first defined here
lyra2/cuda_lyra2v2.o: In function `lyra2v2_cpu_init(int, unsigned int, unsigned long*)':
tmpxft_000039fd_00000000-6_cuda_lyra2v2.compute_52.cudafe1.cpp:(.text+0x120): multiple definition of `lyra2v2_cpu_init(int, unsigned int, unsigned long*)'
lyra2/cuda_lyra2v2.o:tmpxft_000039fd_00000000-6_cuda_lyra2v2.compute_52.cudafe1.cpp:(.text+0x120): first defined here
lyra2/cuda_lyra2v2.o: In function `lyra2v2_cpu_hash_32(int, unsigned int, unsigned int, unsigned long*)':
tmpxft_000039fd_00000000-6_cuda_lyra2v2.compute_52.cudafe1.cpp:(.text+0x150): multiple definition of `lyra2v2_cpu_hash_32(int, unsigned int, unsigned int, unsigned long*)'
lyra2/cuda_lyra2v2.o:tmpxft_000039fd_00000000-6_cuda_lyra2v2.compute_52.cudafe1.cpp:(.text+0x150): first defined here
lyra2/cuda_lyra2v2.o: In function `__device_stub__Z22lyra2v2_gpu_hash_32_v3jjP5uint2(unsigned int, unsigned int, uint2*)':
tmpxft_000039fd_00000000-6_cuda_lyra2v2.compute_52.cudafe1.cpp:(.text+0x320): multiple definition of `__device_stub__Z22lyra2v2_gpu_hash_32_v3jjP5uint2(unsigned int, unsigned in t, uint2*)'
lyra2/cuda_lyra2v2.o:tmpxft_000039fd_00000000-6_cuda_lyra2v2.compute_52.cudafe1.cpp:(.text+0x320): first defined here
lyra2/cuda_lyra2v2.o: In function `__device_stub__Z19lyra2v2_gpu_hash_32jjP5uint2(unsigned int, unsigned int, uint2*)':
tmpxft_000039fd_00000000-6_cuda_lyra2v2.compute_52.cudafe1.cpp:(.text+0x3a0): multiple definition of `__device_stub__Z19lyra2v2_gpu_hash_32jjP5uint2(unsigned int, unsigned int, uint2*)'
lyra2/cuda_lyra2v2.o:tmpxft_000039fd_00000000-6_cuda_lyra2v2.compute_52.cudafe1.cpp:(.text+0x3a0): first defined here
lyra2/lyra2REv2.o: In function `scanhash_lyra2v2':
tmpxft_000039b3_00000000-6_lyra2REv2.compute_52.cudafe1.cpp:(.text+0x5a5): undefined reference to `bmw256_setTarget(void const*)'
tmpxft_000039b3_00000000-6_lyra2REv2.compute_52.cudafe1.cpp:(.text+0x608): undefined reference to `cubehash256_cpu_hash_32(int, unsigned int, unsigned int, unsigned long*)'
tmpxft_000039b3_00000000-6_lyra2REv2.compute_52.cudafe1.cpp:(.text+0x647): undefined reference to `cubehash256_cpu_hash_32(int, unsigned int, unsigned int, unsigned long*)'
tmpxft_000039b3_00000000-6_lyra2REv2.compute_52.cudafe1.cpp:(.text+0x661): undefined reference to `bmw256_cpu_hash_32(int, unsigned int, unsigned int, unsigned long*, unsigned i nt*)'
tmpxft_000039b3_00000000-6_lyra2REv2.compute_52.cudafe1.cpp:(.text+0x7c0): undefined reference to `bmw256_cpu_init(int, unsigned int)'
lyra2/lyra2REv2.o: In function `scanhash_lyra2v2':
tmpxft_000039b3_00000000-6_lyra2REv2.compute_52.cudafe1.cpp:(.text+0x5a5): undefined reference to `bmw256_setTarget(void const*)'
tmpxft_000039b3_00000000-6_lyra2REv2.compute_52.cudafe1.cpp:(.text+0x608): undefined reference to `cubehash256_cpu_hash_32(int, unsigned int, unsigned int, unsigned long*)'
tmpxft_000039b3_00000000-6_lyra2REv2.compute_52.cudafe1.cpp:(.text+0x647): undefined reference to `cubehash256_cpu_hash_32(int, unsigned int, unsigned int, unsigned long*)'
tmpxft_000039b3_00000000-6_lyra2REv2.compute_52.cudafe1.cpp:(.text+0x661): undefined reference to `bmw256_cpu_hash_32(int, unsigned int, unsigned int, unsigned long*, unsigned i nt*)'
tmpxft_000039b3_00000000-6_lyra2REv2.compute_52.cudafe1.cpp:(.text+0x7c0): undefined reference to `bmw256_cpu_init(int, unsigned int)'
collect2: error: ld returned 1 exit status
make[2]: *** [ccminer] Error 1
make[2]: Leaving directory `/opt/miners/ccminer-sp907/ccminer'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/miners/ccminer-sp907/ccminer'
make: *** [all] Error 2
is this a computer 5.2 error? ...
remark it out of the makefile then retry ...
when you git clone - the Makefile.am has compute 5.2 as the primary compute version with 5.0 as being the additional ...
remark it out with # and remove the + from the compute 5.0 version ...
from this ...
nvcc_ARCH = -gencode=arch=compute_52,code=\"sm_52,compute_52\"
nvcc_ARCH += -gencode=arch=compute_50,code=\"sm_50,compute_50\"
#nvcc_ARCH += -gencode=arch=compute_35,code=\"sm_35,compute_35\"
#nvcc_ARCH += -gencode=arch=compute_30,code=\"sm_30,compute_30\"
to this ...
#nvcc_ARCH = -gencode=arch=compute_52,code=\"sm_52,compute_52\"
nvcc_ARCH = -gencode=arch=compute_50,code=\"sm_50,compute_50\"
#nvcc_ARCH += -gencode=arch=compute_35,code=\"sm_35,compute_35\"
#nvcc_ARCH += -gencode=arch=compute_30,code=\"sm_30,compute_30\"
save the file - then recompile ... see if that works ...
edit - that probably wont work actually ... i just tried on remote and it doesnt compile with very similar errors ... its obviously a compile issue of some sort - which is way out of my understanding ...
apologies ...
#crysx