42967


初級的な質問で申し訳ありません。  
現在、windowsOSでブロックチェーンについて勉強しようと思っているのですが、[GitHubのビットコインページ](https://github.com/bitcoin/bitcoin)をクローニングした後の`autogen.sh`によるスクリプトの設定がうまくいきません。  
Cygwinを用いて <https://github.com/bitcoin/bitcoin.git>
をクローンして行っているのですが、`./configure`の実行後、以下のエラーが発生します。

  1. wgetにより入れたBerkeley 4.830を解凍したが、Found Berkeley other than 4.8のwarningが発生する
  2. makeの段階で
[code]     chainparams.cpp:217:72: エラー: ambiguous overload for ‘operator=’
(operand types are ‘std::vector<unsigned char>’ and
‘boost::assign_detail::generic_list<int>’)

         base58Prefixes[EXT_PUBLIC_KEY] = list_of(0x04)(0x35)(0x87)(0xCF);
    
[/code]

および

[code]     chainparams.cpp:218:72: エラー: ambiguous overload for ‘operator=’
(operand types are ‘std::vector<unsigned char>’ and
‘boost::assign_detail::generic_list<int>’)

         base58Prefixes[EXT_SECRET_KEY] = list_of(0x04)(0x35)(0x83)(0x94);
    
[/code]

というエラーが発生する

特に2で`make error`となるのでこれを最も解決したいと思っております。  
プログラミング初歩者であるため、質問内容が煩雑となっているかもしれませんが、もし差し支えなければご指導いただけますと幸いです。


CC BY-SA 3.0
2018-04-04T08:00:58.727
42927
2018-04-05T23:21:57.063
2018-04-05T23:09:02.787
19110
27323
question
windows cygwin
bitcoindの構築について


bitcoin/bitcoin の [Windows
用インストール・ドキュメント](https://github.com/bitcoin/bitcoin/blob/5f0c6a7b0e47e03f848dc992d37fe209dd9c6975/doc/build-
windows.md)によると、2018年4月現在 Cygwin 上でのビルドはあまりテストされていないようです。

現在出力されているエラーも C++ コンパイラの環境まわりが原因に見えます。お使いの Windows が充分更新された Windows 10
ならば、ドキュメントに書かれている通り Windows Subsystem for Linux 上で Mingw-w64
を使ってクロスコンパイルする方法に切り替えるのはいかがですか？


CC BY-SA 3.0
2018-04-05T23:21:57.063
42967
2018-04-05T23:21:57.063
19110
42927
answer