MoneroOcean / xmrig

Monero (rx/0, rx/wow, rx/loki, defyx, rx/arq, rx/sfx, rx/keva, cn/0, cn/1, cn/2, cn/r, cn/fast, cn/half, cn/xao, cn/rto, cn/rwz, cn/zls, cn/double, cn/gpu, cn-lite/0, cn-lite/1, cn-heavy/0, cn-heavy/tube, cn-heavy/xhv, cn-pico, cn-pico/tlo, argon2/chukwa, argon2/wrkz, astrobwt) CPU/GPU miner
https://moneroocean.stream
GNU General Public License v3.0
272 stars 84 forks source link

v6.21.3-mo8 on WINDOWS 7 #132

Open mrwhitti opened 3 months ago

mrwhitti commented 3 months ago

There is an error when launching the latest v mo8 in Windows 7 , all previous versions work ok.

error

Entry point not found : get system time precise as file time could not be located in the dynamic link library kernel32.dll

realsetvin commented 3 months ago

image

Spudz76 commented 3 months ago

libuv dropped support for Win7 a while ago and flatly refuse to even entertain fallback code, and that is what is trying to use that function. It may not be quite as easy to workaround as it was for uv_os_gethostname. I argued with them for a while along with many other people, but gave up.

It may be possible to build your own against an old libuv from back before the developers over there decided to be version-fascists, but I'm not sure if that would actually work. Precompiled libuv is in the xmrig-deps repo and you might be able to roll that back to a point where libuv was still Win7-friendly but the other deps may not work then (openssl3 mostly) with the current code.

Allegedly, Win7 is too old and you will just keep running into more and more issues like this, unfortunately. Especially since a lot of software uses libuv under the hood. Qt has also dropped support, among others. It will just keep getting worse.