# Compiling grin miner

**URL:** <https://forum.grin.mw/t/compiling-grin-miner/1476>\
**Category:** Tech Support\
**Created:** [December 20, 2018, 12:07am UTC](https://forum.grin.mw/t/compiling-grin-miner/1476 "2018-12-20T00:07:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jrpinna](https://avatars.discourse-cdn.com/v4/letter/j/a6a055/32.png) [@jrpinna](https://forum.grin.mw/u/jrpinna)\
**Post date:** [December 20, 2018, 12:07am UTC](https://forum.grin.mw/t/compiling-grin-miner/1476/1 "2018-12-20T00:07:28Z")

</div>

Hi guys,

I’m trying to compile the miner on Ubuntu 18.04, Nvidia driver 410.78, Cuda 10.0.130\_410, gcc 7.3.0 and i’m stuck with an error i’m not able to troubleshoot. See stack trace below … is there special environment requirements to build the miner. I have no issues when building without cuda, all is fine miner is working well

Any clue ?

running: “cmake” “/home/jrpinna/grin/grin-miner/cuckoo-miner/src/cuckoo\_sys/plugins” “-DBUILD\_CUDA\_PLUGINS=TRUE” “-DCMAKE\_INSTALL\_PREFIX=/home/jrpinna/grin/grin-miner/target/debug/build/cuckoo\_miner-a4d0f8236c667092/out” “-DCMAKE\_C\_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64” “-DCMAKE\_C\_COMPILER=/usr/bin/cc” “-DCMAKE\_CXX\_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64” “-DCMAKE\_CXX\_COMPILER=/usr/bin/c++” “-DCMAKE\_BUILD\_TYPE=Debug”  
– The C compiler identification is GNU 7.3.0  
– The CXX compiler identification is GNU 7.3.0  
– Check for working C compiler: /usr/bin/cc  
– Check for working C compiler: /usr/bin/cc – works  
– Detecting C compiler ABI info  
– Detecting C compiler ABI info - done  
– Detecting C compile features  
– Detecting C compile features - done  
– Check for working CXX compiler: /usr/bin/c++  
– Check for working CXX compiler: /usr/bin/c++ – works  
– Detecting CXX compiler ABI info  
– Detecting CXX compiler ABI info - done  
– Detecting CXX compile features  
– Detecting CXX compile features - done  
– Looking for pthread.h  
– Looking for pthread.h - found  
– Looking for pthread\_create  
– Looking for pthread\_create - not found  
– Looking for pthread\_create in pthreads  
– Looking for pthread\_create in pthreads - not found  
– Looking for pthread\_create in pthread  
– Looking for pthread\_create in pthread - found  
– Found Threads: TRUE  
– Found CUDA Toolkit v10.0  
– Setting CMAKE\_HOST\_COMPILER to /usr/bin/gcc.  
– CUDA NVCC target flags: -gencode;arch=compute\_35,code=sm\_35;-gencode;arch=compute\_37,code=sm\_37;-gencode;arch=compute\_50,code=sm\_50;-gencode;arch=compute\_52,code=sm\_52;-gencode;arch=compute\_60,code=sm\_60;-gencode;arch=compute\_61,code=sm\_61;-gencode;arch=compute\_70,code=sm\_70  
– Configuring done  
– Generating done  
– Build files have been written to: /home/jrpinna/grin/grin-miner/target/debug/build/cuckoo\_miner-a4d0f8236c667092/out/build  
running: “cmake” “–build” “.” “–target” “” “–config” “Debug” “–”  
Scanning dependencies of target cuckatoo\_lean\_cpu\_30  
Scanning dependencies of target cuckatoo\_mean\_compat\_cpu\_30  
Scanning dependencies of target cuckatoo\_lean\_cpu\_29  
[1%] Building NVCC (Device) object CMakeFiles/cuckaroo\_mean\_cuda\_29.dir/cuckoo/src/cuckaroo/cuckaroo\_mean\_cuda\_29\_generated\_mean.cu.o  
[3%] Building CXX object CMakeFiles/cuckatoo\_lean\_cpu\_30.dir/cuckoo/src/cuckatoo/lean.cpp.o  
[5%] Building CXX object CMakeFiles/cuckatoo\_mean\_compat\_cpu\_30.dir/cuckoo/src/cuckatoo/mean.cpp.o  
[7%] Building CXX object CMakeFiles/cuckatoo\_lean\_cpu\_29.dir/cuckoo/src/cuckatoo/lean.cpp.o  
[9%] Building C object CMakeFiles/cuckatoo\_lean\_cpu\_30.dir/cuckoo/src/crypto/blake2b-ref.c.o  
[11%] Building C object CMakeFiles/cuckatoo\_lean\_cpu\_29.dir/cuckoo/src/crypto/blake2b-ref.c.o  
[12%] Linking CXX shared library plugins/cuckatoo\_lean\_cpu\_30.cuckooplugin  
[12%] Built target cuckatoo\_lean\_cpu\_30  
[14%] Building C object CMakeFiles/cuckatoo\_mean\_compat\_cpu\_30.dir/cuckoo/src/crypto/blake2b-ref.c.o  
[16%] Linking CXX shared library plugins/cuckatoo\_lean\_cpu\_29.cuckooplugin  
[16%] Built target cuckatoo\_lean\_cpu\_29  
[18%] Building NVCC (Device) object CMakeFiles/cuckatoo\_mean\_cuda\_30.dir/cuckoo/src/cuckatoo/cuckatoo\_mean\_cuda\_30\_generated\_mean.cu.o  
[20%] Building NVCC (Device) object CMakeFiles/cuckatoo\_mean\_cuda\_29.dir/cuckoo/src/cuckatoo/cuckatoo\_mean\_cuda\_29\_generated\_mean.cu.o  
[22%] Linking CXX shared library plugins/cuckatoo\_mean\_compat\_cpu\_30.cuckooplugin  
[22%] Built target cuckatoo\_mean\_compat\_cpu\_30  
Scanning dependencies of target cuckatoo\_mean\_compat\_cpu\_29  
[24%] Building CXX object CMakeFiles/cuckatoo\_mean\_compat\_cpu\_29.dir/cuckoo/src/cuckatoo/mean.cpp.o  
[25%] Building C object CMakeFiles/cuckatoo\_mean\_compat\_cpu\_29.dir/cuckoo/src/crypto/blake2b-ref.c.o  
[27%] Linking CXX shared library plugins/cuckatoo\_mean\_compat\_cpu\_29.cuckooplugin  
[27%] Built target cuckatoo\_mean\_compat\_cpu\_29  
Scanning dependencies of target cuckatoo\_lean\_cpu\_19  
[29%] Building CXX object CMakeFiles/cuckatoo\_lean\_cpu\_19.dir/cuckoo/src/cuckatoo/lean.cpp.o  
[31%] Building C object CMakeFiles/cuckatoo\_lean\_cpu\_19.dir/cuckoo/src/crypto/blake2b-ref.c.o  
[33%] Linking CXX shared library plugins/cuckatoo\_lean\_cpu\_19.cuckooplugin  
[33%] Built target cuckatoo\_lean\_cpu\_19  
[35%] Building NVCC (Device) object CMakeFiles/cuckaroo\_mean\_cuda\_19.dir/cuckoo/src/cuckaroo/cuckaroo\_mean\_cuda\_19\_generated\_mean.cu.o  
[37%] Building NVCC (Device) object CMakeFiles/cuckaroo\_mean\_cuda\_19.dir/cuckoo/src/cuckaroo/cuckaroo\_mean\_cuda\_19\_generated\_mean.cu.o  
Scanning dependencies of target cuckatoo\_mean\_compat\_cpu\_31  
[38%] Building CXX object CMakeFiles/cuckatoo\_mean\_compat\_cpu\_31.dir/cuckoo/src/cuckatoo/mean.cpp.o  
Scanning dependencies of target cuckatoo\_mean\_cuda\_30  
[40%] Building C object CMakeFiles/cuckatoo\_mean\_cuda\_30.dir/cuckoo/src/crypto/blake2b-ref.c.o  
[42%] Linking CXX shared library plugins/cuckatoo\_mean\_cuda\_30.cuckooplugin  
[42%] Built target cuckatoo\_mean\_cuda\_30  
[44%] Building NVCC (Device) object CMakeFiles/cuckatoo\_lean\_cuda\_30.dir/cuckoo/src/cuckatoo/cuckatoo\_lean\_cuda\_30\_generated\_lean.cu.o  
[46%] Building C object CMakeFiles/cuckatoo\_mean\_compat\_cpu\_31.dir/cuckoo/src/crypto/blake2b-ref.c.o  
Scanning dependencies of target cuckaroo\_mean\_cuda\_19  
[48%] Building C object CMakeFiles/cuckaroo\_mean\_cuda\_19.dir/cuckoo/src/crypto/blake2b-ref.c.o  
CMakeFiles/cuckatoo\_lean\_cuda\_30.dir/build.make:70: recipe for target ‘CMakeFiles/cuckatoo\_lean\_cuda\_30.dir/cuckoo/src/cuckatoo/cuckatoo\_lean\_cuda\_30\_generated\_lean.cu.o’ failed  
CMakeFiles/Makefile2:400: recipe for target ‘CMakeFiles/cuckatoo\_lean\_cuda\_30.dir/all’ failed  
[50%] Linking CXX shared library plugins/cuckaroo\_mean\_cuda\_19.cuckooplugin  
[51%] Linking CXX shared library plugins/cuckatoo\_mean\_compat\_cpu\_31.cuckooplugin  
[51%] Built target cuckaroo\_mean\_cuda\_19  
[51%] Built target cuckatoo\_mean\_compat\_cpu\_31  
Scanning dependencies of target cuckaroo\_mean\_cuda\_29  
[53%] Building C object CMakeFiles/cuckaroo\_mean\_cuda\_29.dir/cuckoo/src/crypto/blake2b-ref.c.o  
[55%] Linking CXX shared library plugins/cuckaroo\_mean\_cuda\_29.cuckooplugin  
[55%] Built target cuckaroo\_mean\_cuda\_29  
Makefile:83: recipe for target ‘all’ failed

— stderr  
/home/jrpinna/grin/grin-miner/cuckoo-miner/src/cuckoo\_sys/plugins/cuckoo/src/cuckatoo/lean.cu(234): error: identifier “edges” is undefined

/home/jrpinna/grin/grin-miner/cuckoo-miner/src/cuckoo\_sys/plugins/cuckoo/src/cuckatoo/lean.cu(234): error: too many arguments in function call

2 errors detected in the compilation of “/tmp/tmpxft\_00006a29\_00000000-12\_lean.compute\_70.cpp1.ii”.  
CMake Error at cuckatoo\_lean\_cuda\_30\_generated\_lean.cu.o.Debug.cmake:279 (message):  
Error generating file  
/home/jrpinna/grin/grin-miner/target/debug/build/cuckoo\_miner-a4d0f8236c667092/out/build/CMakeFiles/cuckatoo\_lean\_cuda\_30.dir/cuckoo/src/cuckatoo/./cuckatoo\_lean\_cuda\_30\_generated\_lean.cu.o

make[2]: \*\*\* [CMakeFiles/cuckatoo\_lean\_cuda\_30.dir/cuckoo/src/cuckatoo/cuckatoo\_lean\_cuda\_30\_generated\_lean.cu.o] Error 1  
make[1]: \*\*\* [CMakeFiles/cuckatoo\_lean\_cuda\_30.dir/all] Error 2

make[2]: \*\*\* [CMakeFiles/cuckatoo\_lean\_cuda\_30.dir/cuckoo/src/cuckatoo/cuckatoo\_lean\_cuda\_30\_generated\_lean.cu.o] Error 1  
make[1]: \*\*\* [CMakeFiles/cuckatoo\_lean\_cuda\_30.dir/all] Error 2  
make[1]: \*\*\* Waiting for unfinished jobs…  
make: \*\*\* [all] Error 2  
thread ‘main’ panicked at ’  
command did not execute successfully, got: exit code: 2
