I have been trying to compile the XMR Stak CPU miner but keep running into an error at the make install stage, this is what I get:
[ 5%] Building C object CMakeFiles/xmr-stak-c.dir/crypto/c_blake256.c.o
[ 11%] Building C object CMakeFiles/xmr-stak-c.dir/crypto/c_groestl.c.o
[ 16%] Building C object CMakeFiles/xmr-stak-c.dir/crypto/c_jh.c.o
[ 22%] Building C object CMakeFiles/xmr-stak-c.dir/crypto/c_keccak.c.o
[ 27%] Building C object CMakeFiles/xmr-stak-c.dir/crypto/c_skein.c.o
[ 33%] Building C object CMakeFiles/xmr-stak-c.dir/crypto/soft_aes.c.o
[ 38%] Linking C static library libxmr-stak-c.a
[ 38%] Built target xmr-stak-c
Scanning dependencies of target xmr-stak-cpu
[ 44%] Building CXX object CMakeFiles/xmr-stak-cpu.dir/cli-miner.cpp.o
[ 50%] Building CXX object CMakeFiles/xmr-stak-cpu.dir/console.cpp.o
[ 55%] Building CXX object CMakeFiles/xmr-stak-cpu.dir/executor.cpp.o
[ 61%] Building CXX object CMakeFiles/xmr-stak-cpu.dir/httpd.cpp.o
[ 66%] Building CXX object CMakeFiles/xmr-stak-cpu.dir/jconf.cpp.o
[ 72%] Building CXX object CMakeFiles/xmr-stak-cpu.dir/jpsock.cpp.o
[ 77%] Building CXX object CMakeFiles/xmr-stak-cpu.dir/minethd.cpp.o
/Users/Paul/Downloads/xmr-stak-cpu-master/minethd.cpp:51:66: error: expected ')'
void thd_setaffinity(std::thread::native_handle_type h, uint64_t static_...
^
/Users/Paul/Downloads/xmr-stak-cpu-master/minethd.cpp:51:21: note: to match this
'('
void thd_setaffinity(std::thread::native_handle_type h, uint64_t static_...
^
In file included from /Users/Paul/Downloads/xmr-stak-cpu-master/minethd.cpp:72:
/Users/Paul/Downloads/xmr-stak-cpu-master/executor.h:51:2: error: unknown type
name 'thdq'
thdq
^
/Users/Paul/Downloads/xmr-stak-cpu-master/executor.h:51:6: error: expected
member name or ';' after declaration specifiers
thdq
~~~~^
/Users/Paul/Downloads/xmr-stak-cpu-master/executor.h:54:7: error: no type named
'vector' in namespace 'std'
std::vector
~~~~~^
/Users/Paul/Downloads/xmr-stak-cpu-master/executor.h:54:13: error: expected
member name or ';' after declaration specifiers
std::vector
~~~~~~~~~~~^
/Users/Paul/Downloads/xmr-stak-cpu-master/executor.h:101:7: error: no type named
'vector' in namespace 'std'
std::vector
~~~~~^
/Users/Paul/Downloads/xmr-stak-cpu-master/executor.h:101:13: error: expected
member name or ';' after declaration specifiers
std::vector
~~~~~~~~~~~^
/Users/Paul/Downloads/xmr-stak-cpu-master/executor.h:135:7: error: no type named
'vector' in namespace 'std'
std::vector
~~~~~^
/Users/Paul/Downloads/xmr-stak-cpu-master/executor.h:135:13: error: expected
member name or ';' after declaration specifiers
std::vector
~~~~~~~~~~~^
/Users/Paul/Downloads/xmr-stak-cpu-master/executor.h:146:7: error: no type named
'vector' in namespace 'std'
std::vector
~~~~~^
/Users/Paul/Downloads/xmr-stak-cpu-master/executor.h:146:13: error: expected
member name or ';' after declaration specifiers
std::vector
~~~~~~~~~~~^
/Users/Paul/Downloads/xmr-stak-cpu-master/executor.h:26:42: error: use of
undeclared identifier 'oEventQ'
inline void push_event(ex_event&& ev) { oEventQ.push(std::move(ev)); }
^
/Users/Paul/Downloads/xmr-stak-cpu-master/executor.h:151:3: error: use of
undeclared identifier 'iPoolCallTimes'
iPoolCallTimes.clear();
^
In file included from /Users/Paul/Downloads/xmr-stak-cpu-master/minethd.cpp:73:
/Users/Paul/Downloads/xmr-stak-cpu-master/minethd.h:94:14: error: no type named
'vector' in namespace 'std'
static std::vector
~~~~~^
/Users/Paul/Downloads/xmr-stak-cpu-master/minethd.h:94:20: error: expected
member name or ';' after declaration specifiers
static std::vector
~~~~~~~~~~~~~~~~~~^
/Users/Paul/Downloads/xmr-stak-cpu-master/minethd.cpp:293:6: error: no type
named 'vector' in namespace 'std'
std::vector
~~~~~^
/Users/Paul/Downloads/xmr-stak-cpu-master/minethd.cpp:293:12: error: expected
unqualified-id
std::vector
^
17 errors generated.
make[2]: *** [CMakeFiles/xmr-stak-cpu.dir/minethd.cpp.o] Error 1
make[1]: *** [CMakeFiles/xmr-stak-cpu.dir/all] Error 2
make: *** [all] Error 2
I made the recommended change to minethd.cpp but nay joy.
Anyone got this working on a mac?
THanks