zoukankan      html  css  js  c++  java
  • 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.下面就看各位自己代码能力修改代码了

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

  • 相关阅读:
    leetcode 买卖股票的最佳时机3
    leetcode 买卖股票的最佳时机Ⅱ
    leetcode 最长有效括号
    C++中的%lld和%I64d区别
    Ural 1095 Nikifor 3 思维+同余性质的利用
    博弈基础
    ural 1091. Tmutarakan Exams
    容斥原理
    一些易错的地方
    codeforces911D Inversion Counting 求逆序数+小trick
  • 原文地址:https://www.cnblogs.com/kllay/p/8275170.html
Copyright © 2011-2022 走看看