Я сумел создать зависимости и построить Bitcoin с MS Visual C ++ 2008 Express Edition. Я дам 2010 попробовать на некоторое время.
Существует обычай класс Распределителя в serialize.h, secure_allocator, которая не в состоянии построить с неотладочным выполнением выбранным. Это мое понимание классов распределителей требуется конструктор шаблонов копирования, я приложил небольшой патч, который решает эту проблему.
Как было отмечено Satoshi в другом месте, сборка MSVC действительно значительно медленнее хаш / s-накрест (более чем в два раза), чем скомпилированные один (MinGW?), Даже если я включил самые высокие параметры уровня оптимизации, а также глобальную оптимизацию с генерацией канального кода времени , Я считаю, что результат странно, так как MSVC не известно, имеют значительно хуже, чем оптимизатор ССЗ. Скорее всего, эта проблема может быть прослежена к модулю ша, который извлекается из Crypto ++. Я нахожу в Crypto ++ SVN там исправленные версии модуля, включая x86 / x64 сборки для SHA-256. Использование новых версий будет включать реинтеграцию их зависимости, хотя. На этой ноте, почему не мы используем SHA-2 функции хеширования OpenSSL вместо? Поскольку мы уже используем OpenSSL, это было бы лучшим решением, чем вручную поддерживать модуль SHA из другой библиотеки.