Я пытаюсь собрать биткойн 0.13 для Windows. Я всегда использовал это руководство для сборки предыдущих версий. Теперь кажется, что разработчики изменили свое мнение о Windows, и новый способ кросс-компиляции выглядит из Ubuntu. Я следовал шаг за шагом новым инструкциям , но мне не удалось его построить. Похоже, что инструкции либо неверны, либо устарели. Вот что я нашел до сих пор:
/usr/include/x86_64-linux-gnu
вprojectdir/depends/x86_64-w64-mingw32/include
warning: undefined symbols not allowed in x86_64-w64-mingw32 shared libraries; building static only
при компиляции библиотеки secp256k1configure
и make
secp256k1 вручную перед запуском «основной» сборки для решения предыдущей проблемы, но затем я получаю эту ошибку:/usr/bin/x86_64-w64-mingw32-ld: attempted static link of dynamic object secp256k1/.libs/libsecp256k1.so
Я застрял здесь, любая помощь приветствуется. Кроме того, я также мог бы согласиться на сборку на Windows (как и раньше), если это необходимо, пока это работает. Спасибо.
Используя запрос на вытягивание и инструкции на https://github.com/bitcoin/bitcoin/pull/11526 , вы можете собрать Bitcoin Core, за исключением двух проектов, зависящих от Qt, с помощью Visual Studio (или инструментов msbuild) в Windows.
Питер Уилле
пользователь197675
Клауд Чо