Próbuję skompilować JNI folder w kodzie źródłowym telegram w github.com/DrKLO/Telegram/ z NdKJak skompilować folderu telegram JNI
Ale kiedy jestem zapisu NDK-zbudować w cmd w folderze NDK jak:
F:\ndk\android-ndk-r10>ndk-build -C F:\Workspace\Android\Telegram-master-1-12-2016\Telegram-master\TMessagesProj\jni
mam jakiś błąd i nie libs folderze utworzonym
kiedy dodać ścieżkę NDK do android studio i dodać JNI folderu ręcznie android studio powiedzieć nie można znaleźć niektóre pliki nagłówkowe
następstwie tego question pobrania Cygwin i używać go, ale znowu ten błąd jak NDK-zbudować
$ndkbuild
[armeabi] SharedLibrary : libtmessages.15.so
process_begin: CreateProcess(........,
F:/ndk/android-ndk-r10/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi /thumb/libgnustl_static.a -lgcc -no-canonical-prefixes -Wl,--no-undefined -Wl,-z ,noexecstack -Wl,-z,relro -Wl,-z,now -LF:/ndk/android-ndk-r10/platforms/android- 9/arch-arm/usr/lib -ljnigraphics -llog -lz -ldl -lc -lm -o F:/Workspace/Android/ Telegram-master-1-12-2016/Telegram-master/TMessagesProj//obj/local/armeabi/libtm essages.15.so, ...) failed
make (e=87): The parameter is incorrect.
make.exe: *** [F:/Workspace/Android/Telegram-master-1-12-2016/Telegram-master/TMessagesProj//obj/local/armeabi/libtmessages.15.so] Error 87
Jak rozwiązać ten problem?
Za * jakiś * błąd, którego potrzebujesz * trochę * poprawka. – Drop
Często przejście na Cygwin dla kompilacji NDK stwarza więcej problemów niż rozwiązuje. Jakie błędy wystąpiły przy pierwszej próbie (** ndk-build.cmd **)? Użyj 'ndk-build V = 1', aby wyświetlić wszystkie rzeczywiste polecenia podczas ich rozwijania. –
@AlexCohn błąd krytyczny: sys/ucontext.h: Nie ma takiego pliku lub katalogu – maoprogrammer