Como eu instalo o mingw-std-threads no Ubuntu?

1

Estou baixando o código-fonte do Bitcoin para Windows e tentando compilá-lo usando estas etapas.

Estou recebendo esses erros quando eu make meu código-fonte Bitcoin em Windows Subsystem for Linux

error: ‘mutex’ in namespace ‘std’ does not name a type mutable std::mutex mutex;

Parece que o pacote sudo apt install g++-mingw-w64-x86-64 não inclui alguns itens de encadeamento importantes que eu preciso executar pelo código-fonte do Bitcoin. Com um pouco de escavação, parece que eu preciso instalar adicionalmente mingw-std-threads

Como faço isso?

    
por Barney Chambers 10.12.2017 / 02:31

1 resposta

2

Parece que você perdeu uma parte das instruções. No Ubuntu 16.04, você precisa executar:

sudo apt install software-properties-common
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu zesty universe"
sudo apt update
sudo apt upgrade
sudo update-alternatives --config x86_64-w64-mingw32-g++ # Set the default mingw32 g++ compiler option to posix.

No Ubuntu 17.10 +:

sudo update-alternatives --config x86_64-w64-mingw32-g++ # Set the default mingw32 g++ compiler option to posix.
    
por 14.04.2018 / 03:51