error compilation for windows 64x
mibds opened this issue · 2 comments
mibds commented
in "msys mingw64" I was typed these commands :
cd c:/xps
mkdir build && cd build
cmake .. -G "Unix Makefiles" -DXMRIG_DEPS=c:/xd/gcc/x64 && make
(xps = xmrig-proxy-6.20.0 - sourse path)
(xd = xmrig-deps-3.3)
...and when 54% is complete - an error occurs:
In file included from c:/xps/src/base/net/http/HttpResponse.cpp:21:
c:/xps/src/base/net/http/HttpResponse.h:34:26: error: expected ')' before 'id'
34 | HttpResponse(uint64_t id, int statusCode = 200);
| ~ ^~~
| )
c:/xps/src/base/net/http/HttpResponse.h:44:11: error: 'uint64_t' does not name a type
44 | const uint64_t m_id;
| ^~~~~~~~
c:/xps/src/base/net/http/HttpResponse.h:26:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
25 | #include <string>
+++ |+#include <cstdint>
26 |
c:/xps/src/base/net/http/HttpResponse.cpp:43:1: error: no declaration matches 'xmrig::HttpResponse::HttpResponse(uint64_t, int)'
43 | xmrig::HttpResponse::HttpResponse(uint64_t id, int statusCode) :
| ^~~~~
c:/xps/src/base/net/http/HttpResponse.h:31:7: note: candidates are: 'xmrig::HttpResponse::HttpResponse(xmrig::HttpResponse&&)'
31 | class HttpResponse
| ^~~~~~~~~~~~
c:/xps/src/base/net/http/HttpResponse.h:31:7: note: 'xmrig::HttpResponse::HttpResponse(const xmrig::HttpResponse&)'
c:/xps/src/base/net/http/HttpResponse.h:31:7: note: 'xmrig::HttpResponse::HttpResponse()'
c:/xps/src/base/net/http/HttpResponse.h:31:7: note: 'class xmrig::HttpResponse' defined here
c:/xps/src/base/net/http/HttpResponse.cpp: In member function 'bool xmrig::HttpResponse::isAlive() const':
c:/xps/src/base/net/http/HttpResponse.cpp:52:33: error: 'm_id' was not declared in this scope
52 | auto ctx = HttpContext::get(m_id);
| ^~~~
c:/xps/src/base/net/http/HttpResponse.cpp: In member function 'void xmrig::HttpResponse::end(const char*, size_t)':
c:/xps/src/base/net/http/HttpResponse.cpp:83:41: error: 'm_id' was not declared in this scope
83 | auto ctx = HttpContext::get(m_id);
| ^~~~
make[2]: *** [CMakeFiles/xmrig-proxy.dir/build.make:1082: CMakeFiles/xmrig-proxy.dir/src/base/net/http/HttpResponse.cpp.obj] Error 1
make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/xmrig-proxy.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
why does the error occur, if I didn't change anything in these files?
can anyone tell me step by step instructions for compilation xmrig-proxy?
thanks