mirror of
https://github.com/xmrig/xmrig.git
synced 2024-12-23 12:09:22 +00:00
Merge branch 'libuv' of github.com:xmrig/xmrig into libuv
This commit is contained in:
commit
c86f9816d3
1 changed files with 1 additions and 47 deletions
48
README.md
48
README.md
|
@ -9,7 +9,7 @@ Based on cpuminer-multi with heavy optimizations/rewrites and removing a lot of
|
||||||
* [Download](#download)
|
* [Download](#download)
|
||||||
* [Usage](#usage)
|
* [Usage](#usage)
|
||||||
* [Algorithm variations](#algorithm-variations)
|
* [Algorithm variations](#algorithm-variations)
|
||||||
* [Build](#build)
|
* [Build](https://github.com/xmrig/xmrig/wiki/Build)
|
||||||
* [Common Issues](#common-issues)
|
* [Common Issues](#common-issues)
|
||||||
* [Other information](#other-information)
|
* [Other information](#other-information)
|
||||||
* [Donations](#donations)
|
* [Donations](#donations)
|
||||||
|
@ -70,52 +70,6 @@ Since version 0.8.0.
|
||||||
* `--av=3` Software AES implementation.
|
* `--av=3` Software AES implementation.
|
||||||
* `--av=4` Lower power mode (double hash) of `3`.
|
* `--av=4` Lower power mode (double hash) of `3`.
|
||||||
|
|
||||||
## Build
|
|
||||||
### Ubuntu (Debian-based distros)
|
|
||||||
```
|
|
||||||
sudo apt-get install git build-essential cmake libuv1-dev
|
|
||||||
git clone https://github.com/xmrig/xmrig.git
|
|
||||||
cd xmrig
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake .. -DCMAKE_BUILD_TYPE=Release
|
|
||||||
make
|
|
||||||
```
|
|
||||||
#### gcc 7.1
|
|
||||||
```
|
|
||||||
sudo add-apt-repository ppa:jonathonf/gcc-7.1
|
|
||||||
sudo apt-get update
|
|
||||||
apt-get install gcc-7 g++-7
|
|
||||||
```
|
|
||||||
When run cmake manually specify C and C++ compiler:
|
|
||||||
```
|
|
||||||
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=/usr/bin/gcc-7 -DCMAKE_CXX_COMPILER=/usr/bin/g++-7
|
|
||||||
```
|
|
||||||
|
|
||||||
### Windows
|
|
||||||
It's complicated, you need [MSYS2](http://www.msys2.org/), custom libcurl build, and of course CMake too.
|
|
||||||
|
|
||||||
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
|
|
||||||
```
|
|
||||||
Configure options for libcurl:
|
|
||||||
```
|
|
||||||
./configure --disable-shared --enable-optimize --enable-threaded-resolver --disable-libcurl-option --disable-ares --disable-rt --disable-ftp --disable-file --disable-ldap --disable-ldaps --disable-rtsp --disable-dict --disable-telnet --disable-tftp --disable-pop3 --disable-imap --disable-smb --disable-smtp --disable-gopher --disable-manual --disable-ipv6 --disable-sspi --disable-crypto-auth --disable-ntlm-wb --disable-tls-srp --disable-unix-sockets --without-zlib --without-winssl --without-ssl --without-libssh2 --without-nghttp2 --disable-cookies --without-ca-bundle --without-librtmp
|
|
||||||
```
|
|
||||||
CMake options:
|
|
||||||
```
|
|
||||||
cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCURL_INCLUDE_DIR="c:\<path>\curl-7.53.1\include" -DCURL_LIBRARY="c:\<path>\curl-7.53.1\lib\.libs"
|
|
||||||
```
|
|
||||||
|
|
||||||
### Optional features
|
|
||||||
`-DWITH_LIBCPUID=OFF` Disable libcpuid. Auto configuration of CPU after this will be very limited.
|
|
||||||
`-DWITH_AEON=OFF` Disable CryptoNight-Lite support.
|
|
||||||
|
|
||||||
## Common Issues
|
## Common Issues
|
||||||
### HUGE PAGES unavailable
|
### HUGE PAGES unavailable
|
||||||
* Run XMRig as Administrator.
|
* Run XMRig as Administrator.
|
||||||
|
|
Loading…
Reference in a new issue