Linux下编译xmr-stak挖矿软件

不少群友反映自己是linux的系统,需要编译无抽水版本的xmr-stak,下面是教程。基本系统是ubuntu 16.04

安装编译系统

如果是新安装的系统,需要一系列用于编译的软件包,可以安装如下方式安装。

sudo apt-get update
sudo apt install libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev git

准备gpu所需库

为了方便amd和nvdia用户使用,在编译时可以同时支持两种显卡的库,如下:
1)amd显卡sdk
点击这里,下载AMD-APP-SDKInstaller-v3.0.130.136-GA-linux64.tar.bz2 。下载完成后,解压使用。

2)nvidia显卡
点击这里,依次选择Linux->x86_64->Ubuntu->16.04->deb(local),完成下载,并安装即可。

下载并修改源码

git clone https://github.com/fireice-uk/xmr-stak.git
同步完成后,vim方式打开xmr-stak/xmrstak/donate-level.hpp文件,修改最下方抽水比例为0.0,如下所示:

constexpr double fDevDonationLevel = 0.0 / 100.0;

编译适配cpu和显卡版本


mkdir xmr-stak/build
cd xmr-stak/build
cmake ..
make install

编译过程如果有问题,请在下方留言,我来回复。

运行并完成初次配置

编译完成后,直接运行 ./build/bin/xmr-stak 会在命令行窗口让你填写信息,按照下面步骤填写(仅第一次运行需要填写,运行后自动生成config.txt配置文件):