Я работал над настройкой надлежащей среды для компиляции 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;
Я уже собирался это сделать, но случилось следующее:
Я пытался получить db-4.8.30.NC из разных источников, но безуспешно — папка build_unix всегда пуста.
Так в чем же дело?
Каталог build_unix содержит только файл .IGNORE_ME в дистрибутиве. Каталог заполняется командой make.
../dist/configure --disable-replication --enable-mingw --enable-cxx
make
Вам не нужно редактировать db.h в последнем дистрибутиве, так как они уже исправили typedef.
СценаристРон
Остин Берк
СценаристРон
Остин Берк
СценаристРон