Windowsでのxmrスタックのコンパイル
Compiling Xmr Stak Under Windows
最初のステップ:インストールの依存関係
準備ができました
- 動作中の入力
cmd
コマンドラインを開始する - コマンドラインでの実行
mkdir C:xmr-stak-dep
Visual Studio2017コミュニティ
- ダウンロード VS2017コミュニティ そしてインストール
- インストール時に次のコンポーネントを選択します
Desktop development with C++
(左側)VC++ 2015.3 v140 toolset for desktop
(右側)
64ビットCMake
- 最新バージョンをダウンロードしてインストールします cmake
- テストの合格バージョン: cmake 3.9
- インストール時にオプションを選択
Add CMake to the system PATH for all users
(注:CMakeはVS2017にも含まれていますが、Pathには追加されていません。C:Program Files (x86)Microsoft Visual Studio2017CommunityCommon7IDECommonExtensionsMicrosoftCMakeCMakeincmake.exe
直接使用できます)
Cuda 8.0以降(NVIDIA GPUを使用するためにのみ必要)
- ダウンロードしてインストールする https://developer.nvidia.com/cuda-downloads
- 最小限のインストールの場合は
Custom installation options
を選択してくださいインストール中に選択します- CUDA /開発
- CUDA / Visual Studio統合(VS2017がサポートされていないというインストール中の警告は無視してください)
- CUDA /ランタイム
- ドライバーコンポーネント
AMD APP SDK 3.0(AMD GPUでのみ必要)
- 最新のものをダウンロードしてインストールします amd-accelerated-parallel-processing-app-sdk
依存関係OpenSSL / HwlocおよびMicrohttpd
CUDA 8 *の場合:
- プリコンパイルされたバイナリのバージョン1をからダウンロードします。 https://github.com/fireice-uk/xmr-stak-dep/releases/download/v1/xmr-stak-dep.zip
- コンパイル済みの依存関係のバージョン1は、Visual Studio Toolsetv141と互換性がありません
CUDA9またはAMDGPUの場合、CPU:
- ダウンロード 第2版のプリコンパイルされた依存関係
- すべてを抽出して
C:xmr-stak-dep
依存関係フォルダーを確認する
コマンドラインを開く
cmd
-
実行
cd c:xmr-stak-dep tree .
-
結果は次のようになります
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
コンパイル
解凍をダウンロード
xmr-stak
コマンドラインを開きます
cmd
cd
解凍したソースコードディレクトリへ-
次のコマンドを実行します(注:VS2017インストールディレクトリは異なる場合があります)
'C:Program Files (x86)Microsoft Visual Studio2017CommunityCommon7ToolsVsMSBuildCmd.bat' set CMAKE_PREFIX_PATH=C:xmr-stak-dephwlocC:xmr-stak-deplibmicrohttpdC:xmr-stak-depopenssl mkdir build cd build
-
CUDA8の場合*
cmake -G 'Visual Studio 15 2017 Win64' -T v140,host=x64 ..
-
CUDA9またはAMDGPUの場合、CPU
cmake -G 'Visual Studio 15 2017 Win64' -T v141,host=x64 ..
-
やっと:
``` cmake --build . --config Release --target install cd binRelease copy C:xmr-stak-depopensslin* . ```