2018年1月16日

在 32位元 的 CentOS 6.x 版上編譯 xmrig

更新套件
sudo yum install -y epel-release
sudo yum install -y git make cmake gcc gcc-c++ libstdc++-static libmicrohttpd-devel libuv-static


更新 gcc 版本
wget ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-5.5.0/gcc-5.5.0.tar.gz
tar zxvf gcc-5.5.0.tar.gz
cd gcc-5.5.0
./configure --disable-multilib --enable-languages=c,c++
make -j `grep processor /proc/cpuinfo | wc -l`
make install


更新 libuv 版本
git clone https://github.com/libuv/libuv.git
cd libuv/
sh autogen.sh
./configure
make
make install


export CC=/usr/local/bin/gcc
export CXX=/usr/local/bin/g++


編譯 xmrig
git clone https://github.com/xmrig/xmrig.git
cd xmrig
sed -i -e 's/constexpr const int kDefaultDonateLevel = 5;/constexpr const int kDefaultDonateLevel = 1;/i' /usr/local/src/xmrig/src/donate.h
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DUV_LIBRARY=/usr/lib/libuv.a
make

1 則留言: