#autotools #sqlitejdbc
#autotools #sqlitejdbc
Вопрос:
Я пытаюсь создать sqlite-jdbc на компьютере aarch64, используя определенную версию sqlite, которая есть на моем компьютере.
Я пытался следовать этому руководству и использовать autoreconf для сборки этого пакета, используя configure —with-sqlite для этого пути, но не удается угадать arch.
Я загрузил последние файлы config.guess и config.sub, которые недавно решили мне эту проблему, но не в этом случае.
Указание сборки для настройки в —build / host / target не решило проблему, поскольку configure искал install.sh и не нашел его. Я знаю, что есть возможность выполнить сборку с помощью docker с помощью команды make linux-arm64, но я не нашел, как указать нужную версию sqlite.
Комментарии:
1. Для подтверждения, вы создаете на той же машине, на которой хотите использовать программное обеспечение?
2. И если да, пробовали ли вы создавать (из только что распакованного дерева исходных текстов) без первого запуска
autoreconf
и без использования каких-либо из--build
,--host
или--target
?3. Да, я создаю на той же машине, на которой я хочу использовать программное обеспечение. сборка без настройки версии sqlite мне не поможет, а без autoconf этот файл не существует. в любом случае, команда ‘make’ выполняет поиск образов docker для сборки, я хотел бы создать его локально.
4. или даже в docker — я хочу указать локально скомпилированную версию sqlite, я не нахожу простого способа сделать это.
5. Проект на основе Autotools должен распространяться с предварительно созданным
configure
скриптом,Makefile.in
файлами и другими необходимыми Autotools и встроенными компонентами Autools. Предполагается, что для настройки и сборки проекта не требуется собственная копия Autotools — первое, что нужно попробовать, это всегда сразу переходить к запускуconfigure
. На практике вероятность успеха при выполнении этого варьируется, но когда это работает, это значительно экономит время и усилия.