Git Built On Android выбрасывает ошибку "неопределенная ссылка на dlopen"
Я собираю git на своем Android-устройстве в KBOX2, используя gcc 4.8 с libcurl, который я также построил на устройстве. Я строю с libcurl для поддержки http / https
Сконфигурируйте, сделайте и запустите установку успешно. Однако, когда я пытаюсь клонировать https git, я получаю следующую ошибку:
подделка: dlopen: неопределенный символ: dlopen
Я знаю, что fakechroot перехватывает только динамические вызовы libc. Я динамически связал все вспомогательные библиотеки. Что может быть причиной этой ошибки и как ее исправить?
Пожалуйста, дайте мне знать, что я должен опубликовать (env vars, configure и / или make options), что будет полезно.
1 ответ
Проблема, как оказалось, коренится в curl..., который также выдает ту же ошибку при выполнении основных операций.
Короткий ответ: я все пересмотрел... openssl, curl, git... и начал все сначала. Я удостоверился, что я включил -ldl и -lc во все сборки, и я обязательно указал -Wl, -dynamic-linker=/system/bin/linker в LDFLAGS со всеми сборками.
Поскольку я все еще изучаю Linux и Android в целом и различные аспекты настройки и создания, в частности, я не уверен, что решило проблему. Я оставлю это открытым на случай, если кто-то с большим знанием захочет присоединиться.