Моя компиляция не может быть завершена с помощью ndk-build для общей библиотеки для моего проекта Android, я использую библиотеку plthook, которую можно найти здесь: https://github.com/kubo/plthook
Файл plthook_elf.c вызывает ошибку в строке 282 в dl_iterate_phdr, см .: https://github.com/kubo/plthook/blob/master/plthook_elf.c, которая вызывает эти ошибки:
jni / plthook / plthook_elf.c: 282: ошибка: неопределенная ссылка на 'dl_iterate_phdr'
clang ++. exe: error: сбой команды компоновщика с кодом выхода 1 (используйте -v, чтобы увидеть вызов)
make: *** [obj / local / armeabi-v7a / libhello-jni.so] Ошибка 1
Код в строке 282:
dl_iterate_phdr(dl_iterate_cb, &data);
if (data.lmap.l_ld == NULL) {
set_errmsg("Could not find memory region containing address %p", address);
return PLTHOOK_INTERNAL_ERROR;
}
Я думал, что смогу его построить, но не получилось, поэтому, если есть решение, пожалуйста, прокомментируйте ...