Android NDK не может скомпилировать проект Telegram
Сбой компиляции Android NDK
[arm64-v8a] Install : libtmessages.29.so => libs/arm64-v8a/libtmessages.29.so
[armeabi-v7a] SharedLibrary : libtmessages.29.so
jni/./ffmpeg/armv7-a/libavutil.a(mem.o): In function `av_malloc':
mem.c:(.text+0x60): undefined reference to `posix_memalign'
collect2.exe: error: ld returned 1 exit status
make: *** [obj/local/armeabi-v7a/libtmessages.29.so] Error 1
Кто-нибудь может подсказать мне, что с этим не так. Я использую Android Studio 3.1.4. NDK: android-ndk-r17c Использование Windows 7 32bit.
Это происходит при компиляции при новой загрузке исходного кода Telegram из git clone - рекурсивный https://github.com/DrKLO/Telegram.git
Сначала я подумал, что это может быть из-за NDK, я попытался с ndk-r16b с той же ошибкой, в то время как ndk-r14b и r15b возвращают
Android NDK: ERROR:jni/Android.mk:avutil: The LOCAL_SRC_FILES for a prebuilt library should only contain one item
G:/Softwares/android-ndk-r15c/build//../build/core/prebuilt-library.mk:28: *** missing separator. Stop.
Если кто-то прошел через это, пожалуйста, укажите здесь, что является причиной этого и как мы можем это сделать.
0 ответов
Используйте ndk r16b.
Работает нормально с последними изменениями на a724d96e
Нашел ответ здесь: https://github.com/grishka/libtgvoip/issues/8