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/