Page:
Windows Build
3
Windows Build
xmrig edited this page 2017-09-08 18:12:43 +03:00
Table of Contents
Windows
There two options Microsoft Visual Studio 2015/2017 or MSYS2 both required libuv build and cmake.
- You can use prebuilt dependencies for your builds https://github.com/xmrig/xmrig-deps/releases.
- If you just want change file icon or description don't need to compile, you can use tools like Resource Hacker.
- For 32 bit better choice use MSYS2 significantly better performance, anyway 64 bit builds always faster.
MSYS2 64 bit
Use mingw64.exe shell. Necessary MSYS2 packages:
pacman -Sy
pacman -S mingw-w64-x86_64-gcc
pacman -S make
pacman -S mingw-w64-x86_64-cmake
pacman -S mingw-w64-x86_64-pkg-config
CMake build:
cmake .. -G "Unix Makefiles" -DUV_INCLUDE_DIR="c:\<path>\libuv\include" -DUV_LIBRARY="c:\<path>\libuv\.libs\libuv.a"
make
MSYS2 32 bit
Use mingw32.exe shell. Necessary MSYS2 packages:
pacman -Sy
pacman -S mingw-w64-i686-gcc
pacman -S make
pacman -S mingw-w64-i686-cmake
pacman -S mingw-w64-i686-pkg-config
CMake build:
cmake .. -G "Unix Makefiles" -DUV_INCLUDE_DIR="c:\<path>\libuv\include" -DUV_LIBRARY="c:\<path>\libuv\.libs\libuv.a"
make
Microsoft Visual Studio 2017
Go to directory with source, then:
mkdir build
cd build
cmake .. -G "Visual Studio 15 2017 Win64" -DUV_INCLUDE_DIR=c:\<path>\libuv\include -DUV_LIBRARY=c:\<path>\libuv\Release\lib\libuv.lib
It will create Visual Studio Solution file xmrig.sln. Don't forget change Debug to Release build.
Additional CMake options
-DWITH_LIBCPUID=OFF
Disable libcpuid. Auto configuration of CPU after this will be very limited.-DWITH_AEON=OFF
Disable CryptoNight-Lite support.