Разработчики MXE постепенно улучшали процесс сборки для deps MXE.В Berkeley DB теперь легко скомпилировать нужную версию, используя make db
в исходном MXE-файле, и, если вам нужна конкретная версия, вы можете изменить ее в src / db.mk.и снова запустите make db
, чтобы обновить файлы соответственно.
Во время процесса make есть одна ошибка, из-за которой libtool неправильно находит двоичные файлы db из-за текущего исправления db (src / db-2-install-exe.patch) в MXE, которое применяется во время компиляции.дБ, который будет признан устаревшим.Тем не менее, тем временем исправление заключается в удалении файла исправления db и добавлении следующего флага в src / db.mk с другими параметрами конфигурации после (MXE_CONFIGURE_OPTS):
--program-transform-name='s,.exe,,;s,\(.*\),\1.exe,' \
Это намного проще и обеспечивает чистоту / управляемость исходного кода MXE, чем использование специального сценария компиляции для BDB.