xmrig / xmrig-amd

Monero AMD (OpenCL) miner
GNU General Public License v3.0
412 stars 226 forks source link

Ubuntu build instructions on Debian, throws make error at "Httpd.cpp.o" #292

Open PracticallyApplying opened 3 years ago

PracticallyApplying commented 3 years ago

Running Ubuntu build instructions on Debian throws an error during 'make'.

It looks like this...:

[ 92%] Building CXX object CMakeFiles/xmrig-amd.dir/src/common/api/Httpd.cpp.o                                                                        
/home/user1/Apps/xmrig-amd/src/common/api/Httpd.cpp: In member function ‘bool Httpd::start()’:
/home/user1/Apps/xmrig-amd/src/common/api/Httpd.cpp:78:66: error: invalid conversion from ‘int (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, size_t*, void**)’ {aka ‘int (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, long unsigned int*, void**)’} to ‘MHD_AccessHandlerCallback’ {aka ‘MHD_Result (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, long unsigned int*, void**)’} [-fpermissive]
   78 | on = MHD_start_daemon(flags, m_port, nullptr, nullptr, &Httpd::handler, this, MHD_OPTION_END);
      |                                                        ^~~~~~~~~~~~~~~
      |                                                        |
      |                                                        int (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, size_t*, void**) {aka int (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, long unsigned int*, void**)}

In file included from /home/user1/Apps/xmrig-amd/src/common/api/Httpd.cpp:25:
/usr/include/microhttpd.h:2428:45: note:   initializing argument 5 of ‘MHD_Daemon* MHD_start_daemon(unsigned int, uint16_t, MHD_AcceptPolicyCallback, void*, MHD_AccessHandlerCallback, void*, ...)’
 2428 |                   MHD_AccessHandlerCallback dh, void *dh_cls,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
make[2]: *** [CMakeFiles/xmrig-amd.dir/build.make:875: CMakeFiles/xmrig-amd.dir/src/common/api/Httpd.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:97: CMakeFiles/xmrig-amd.dir/all] Error 2
make: *** [Makefile:103: all] Error 2

I don't know what this means. Any takers?

ameliamartinson commented 3 years ago

got the same error on arch

camzilla1050 commented 3 years ago

Yep me too

xmrig commented 3 years ago

This project is outdated and no longer supported since it integrated into unified xmrig miner, also libmicrohttpd dependency removed long time ago. Thank you.