前期準(zhǔn)備
- Visual Studio 2017 Community
下載路徑: https://www.visualstudio.com/downloads/
安裝時(shí)需要選擇
Desktop development with C++
VC++ 2015.3 v140 toolset for desktop
- Cmake for windows
下載路徑: https://cmake.org/download/
安裝時(shí)選擇: Add CMake to the system PATH for all users
下載代碼
https://github.com/fireice-uk/xmr-stak
解壓代碼(路徑記為PATH1,根據(jù)自己的路徑修改)
下載依賴
https://github.com/fireice-uk/xmr-stak-dep/releases
下載后將依賴解壓(路徑記為PATH2)
<pre>
C:\xmr-stak-dep>tree .
Folder PATH listing for volume Windows
Volume serial number is XX02-XXXX
C:\XMR-STAK-DEP
├───hwloc
│ ├───include
│ │ ├───hwloc
│ │ │ └───autogen
│ │ └───private
│ │ └───autogen
│ └───lib
├───libmicrohttpd
│ ├───include
│ └───lib
└───openssl
├───bin
├───include
│ └───openssl
└───lib
</pre>
編譯
- 進(jìn)入xmr-stak目錄(PATH1),打開(kāi)cmd
- 執(zhí)行:
& "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsMSBuildCmd.bat"
導(dǎo)入VS140COMNTOOLS環(huán)境變量
VsMSBuildCmd.bat的路徑可能與vs安裝位置有關(guān),可能需要根據(jù)自己的路徑進(jìn)行變更
- 執(zhí)行:
mkdir build
cd build
在PATH1下新建build文件夾
- 執(zhí)行:
cmake -G "Visual Studio 15 2017 Win64" -T v141,host=x64 -DOpenCL_ENABLE=OFF -DCUDA_ENABLE=OFF
-DCMAKE_PREFIX_PATH="PATH2\hwloc;PATH2\libmicrohttpd;PATH2\openssl" ..
生成編譯腳本
- 執(zhí)行:
cmake --build . --config Release --target install
開(kāi)始編譯
- 執(zhí)行:
cd bin\Release
copy PATH2\openssl\bin\* .
拷貝openssl依賴文件至bin目錄下