编译环境源码如下:
1.首先下载xmrig源码
https://github.com/xmrig/xmrig/
2.libuv 源码
https://github.com/libuv/libuv
3.gyp 源码
https://github.com/svn2github/gyp
4.libmicrohttpd 源码
http://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-latest-w32-bin.zip
5.下载cmake-3.10.1-win32-x86
https://cmake.org/download/
首先编译libuv 64位
1.解压libuv源码
2.进入解压的目录创建build
3.解压gyp源码
4.复制到libuv/build 下,并改名为gyp
5.安装python2.7,进入到libuv/build/gyp目录
6.执行命令 python setup.py install
7.返回到libuv目录下执行vcbuild.bat,生成.sln文件
8.用vs2015编译成Release,生成libuv.lib文件
配置libuv和libmicrohttpd环境
1.解压libmicrohttpd-latest-w32-bin.zip 找到如下文件
2.复制到如下目录
3.创建如下目录,把上面生成的lib文件放进去
编译xmrig-master生成vs项目文件
1.解压xmrig源码,创建build目录
2.cd到build目录
3.执行如下命令
cmake .. -G "Visual Studio 14 2015 Win64" -DUV_INCLUDE_DIR="C:Program Files (x86)xmrigmsvc2017libuvinclude" -DUV_LIBRARY="C:Program Files (x86)xmrigmsvc2017libuvliblibuv.lib" -DMHD_INCLUDE_DIR="C:Program Files (x86)xmrigmsvc2017libmicrohttpdx64include" -DMHD_LIBRARY="C:Program Files (x86)xmrigmsvc2017libmicrohttpdx64liblibmicrohttpd.lib"
4.生成如下文件,用vs2015打开.sln文件编译
5.生成文件
6.下面就看各位自己代码能力修改代码了
本文原创,转载请注明。谢谢配合