編譯環境源碼如下:
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)\xmrig\msvc2017\libuv\include" -DUV_LIBRARY="C:\Program Files (x86)\xmrig\msvc2017\libuv\lib\libuv.lib" -DMHD_INCLUDE_DIR="C:\Program Files (x86)\xmrig\msvc2017\libmicrohttpd\x64\include" -DMHD_LIBRARY="C:\Program Files (x86)\xmrig\msvc2017\libmicrohttpd\x64\lib\libmicrohttpd.lib"
4.生成如下文件,用vs2015打開.sln文件編譯
5.生成文件
6.下面就看各位自己代碼能力修改代碼了
本文原創,轉載請注明。謝謝配合