Nov17th

マイナーのコンパイル

Top / マイナーのコンパイル

bitzeny/cpuminerのビルド方法 - Windows 64bit用の実行ファイルを作成する場合

   sudo apt-get update
   sudo apt-get install git
   sudo apt-get install build-essential
   sudo apt-get install libtool autotools-dev autoconf pkg-config
   sudo apt-get install g++-mingw-w64-x86-64 mingw-w64-x86-64-dev

./autogen.shで失敗するので必ず下記を入れる

   sudo apt-get install make libcurl4-openssl-dev
   git clone https://github.com/bitzeny/cpuminer.git
   cd cpuminer
   cd depend

depend.sh内のURLを書き換え

変更前

wget http://curl.haxx.se/gknw.net/7.38.0/dist-w64/curl-7.38.0-devel-mingw64.zip
wget http://curl.haxx.se/gknw.net/7.38.0/dist-w32/curl-7.38.0-devel-mingw32.zip

変更後

wget https://curl.haxx.se/gknw.net/rm/7.38.0/dist-w64/curl-7.38.0-devel-mingw64.zip
wget https://curl.haxx.se/gknw.net/rm/7.38.0/dist-w32/curl-7.38.0-devel-mingw32.zip

   sh depend.sh
   cd ..
   ./autogen.sh

エラーがでていないことを確認して、

   LDFLAGS="-L depend/curl-7.38.0-devel-mingw64/lib64 -static" LIBCURL="-lcurldll" CFLAGS="-O3 -march=native -funroll-loops -fomit-frame-pointer" ./configure --host=x86_64-w64-mingw32 --with-libcurl=depend/curl-7.38.0-devel-mingw64
  • msse4.1を-march=nativeに変えてみるとか。Ubuntu on Windows上でターゲットマシン用にちゃんと最適化されるか不明ですが、たぶん大丈夫なんじゃないかと。
    ターゲットとは違うマシンでビルドする場合はオプションを変えてね。
   make

下記にあるDLLとexeをWindowsのどこかのディレクトリへコピー

   cp minerd.exe depend/curl-7.38.0-devel-mingw64/bin/*.dll /mnt/c/bin/