diff --git a/Ubuntu-Build.md b/Ubuntu-Build.md new file mode 100644 index 0000000..72a5ab1 --- /dev/null +++ b/Ubuntu-Build.md @@ -0,0 +1,28 @@ +## Ubuntu 16.04 Xenial Xerus +``` +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 .. +make +``` + +### gcc 7.1 +Optionally you can use gcc 7 to small performance increase. +``` +sudo add-apt-repository ppa:jonathonf/gcc-7.1 +sudo apt-get update +sudo apt-get install gcc-7 g++-7 +``` +When run cmake manually specify C and C++ compiler: +``` +cmake .. -DCMAKE_C_COMPILER=gcc-7 -DCMAKE_CXX_COMPILER=g++-7 +``` + +## 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. +* `-DUV_LIBRARY=/usr/lib/x86_64-linux-gnu/libuv.a` Use static libuv version. \ No newline at end of file