Как исправить ldd отсутствующие файлы после компиляции?

Я пытаюсь скомпилировать Magisk, инструмент для Android.

Мне нужны Android sdk, java и ndk r10e.

Теперь компиляция кажется запущенной.

В конце я попытался выполнить файл

mirko@mirko-virtual-machine ~/Magisk/out/x86 $ ./magiskboot bash: ./magiskboot: File o directory non esistente

Итак, я попытался получить информацию, используя ldd.

mirko@mirko-virtual-machine ~/Magisk/out/x86 $ ldd ./magiskboot linux-gate.so.1 => (0xf77d4000) libz.so => not found libstdc++.so => not found libm.so => not found libc.so => not found libdl.so => not found

и с файловой командой

mirko@mirko-virtual-machine ~/Magisk/out/x86 $ file ./magiskboot ./magiskboot: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /system/bin/linker, stripped

Какие недостающие файлы? Как установить их или исправить сборку?

Например: я попытался найти libz.so в пакетах, используя

mirko@mirko-virtual-machine ~/Magisk/out/x86 $ dpkg -S libz.so lib32z1: /usr/lib32/libz.so.1 zlib1g:amd64: /lib/x86_64-linux-gnu/libz.so.1 zlib1g-dev:amd64: /usr/lib/x86_64-linux-gnu/libz.so lib32z1: /usr/lib32/libz.so.1.2.8 zlib1g:amd64: /lib/x86_64-linux-gnu/libz.so.1.2.8

Итак, у меня уже есть этот файл. .. Что я делаю не так? Компиляция Magisk работает хорошо, и мне не возвращается ошибка!

0
задан 12 December 2017 в 23:13

0 ответов

Другие вопросы по тегам:

Похожие вопросы: