Я пытаюсь скомпилировать bitcoind в Windows, но build_unix для db-4.8.30.NC пуст. Что мне нужно делать?

Я работал над настройкой надлежащей среды для компиляции litecoin и следовал приведенным ниже инструкциям:

https://bitcointalk.org/index.php?PHPSESSID=1dl8pkva2oqpjsd3h455k7hrj7&topic=149479.0;все

2.2 База данных Беркли: http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz

Мы будем использовать версию 4.8, чтобы сохранить совместимость с двоичным кошельком.

Из оболочки MinGW распакуйте исходный архив, настройте, отредактируйте строку 113 файла db.h, затем выполните:

Код:

cd /c/deps/

tar xvfz db-4.8.30.NC.tar.gz

cd db-4.8.30.NC/build_unix

../dist/configure --disable-replication --enable-mingw --enable-cxx

после настройки обязательно отредактируйте файл build_unix/db.h, заменив строку 113:

Код:

typedef pthread_t db_threadid_t;

с

Код:

typedef u_int32_t db_threadid_t;

Я уже собирался это сделать, но случилось следующее:Папка build_unix пуста

Я пытался получить db-4.8.30.NC из разных источников, но безуспешно — папка build_unix всегда пуста.

Так в чем же дело?

Я только что скачал Berkeley DB по ссылке, и у меня не было проблем. Размер файла db-4.8.30NC.tar.gz составляет 21,7 МБ. Это размер вашего файла?
У меня нет проблем с загрузкой файла; можете ли вы сказать мне, что находится внутри вашего каталога build_unix? У меня есть только файл .IGNORE_ME.
Есть 793 файла, один из которых .IGNORE_ME. Существует также подкаталог .libs. Похоже, ваш tarball был распакован неправильно или был усечен.
Можно вашу ссылку? Я пробовал и mingw, и 7zip, чтобы открыть его. Я попробовал программу просмотра zip для Windows для zip-версии.
Я ввожу вас в заблуждение, потому что я уже создал Berkely DB. Я вернулся и снова посмотрел на файл .tar.gz, и он содержит только файл .IGNORE_ME. Вам просто нужно запустить команды configure и make, чтобы создать все файлы в каталоге.

Ответы (1)

Каталог build_unix содержит только файл .IGNORE_ME в дистрибутиве. Каталог заполняется командой make.

../dist/configure --disable-replication --enable-mingw --enable-cxx
make

Вам не нужно редактировать db.h в последнем дистрибутиве, так как они уже исправили typedef.

../dist/configure --enable-cxx make это тоже подойдет
я пытаюсь построить это на окнах, я не вижу файл конфигурации. может кто-нибудь указать
Не могу поверить, что пропустил этот ответ. Я посмотрю, есть ли все это на моем ноутбуке, может быть, я смогу запустить его, когда у меня будет время!