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

 

 

本文原創,轉載請注明。謝謝配合

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM