xmrig 源码转为vs2015项目--总结

编译环境源码如下:

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.下面就看各位自己代码能力修改代码了

本文原创,转载请注明。谢谢配合

原文地址:https://www.cnblogs.com/kllay/p/8275170.html