CMake options


  • -DWITH_HTTP=OFF disable built in HTTP support, this feature used for HTTP API and daemon (solo mining) support.
  • -DWITH_TLS=OFF disable SSL/TLS support (secure connections to pool). This feature add external dependency to OpenSSL.

Debug options

  • -DWITH_DEBUG_LOG=ON enable debug log (mostly network requests).
  • -DHWLOC_DEBUG=ON enable some debug log for hwloc.
  • -DCMAKE_BUILD_TYPE=Debug enable debug build, only useful for investigate crashes, this option slow down miner.

Special build options

  • -DXMRIG_DEPS=<path> path to precompiled dependencies .
  • -DUV_INCLUDE_DIR=<path> custom path to libuv headers.
  • -DUV_LIBRARY=<path> custom path to libuv library.
  • -DOPENSSL_ROOT_DIR=<path> custom path to OpenSSL.
  • -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ custom C and C++ compiler.