2013-03-30 16 views
5

opracowujemy teraz niektóre funkcje z c/C++ dla klienta Android.Czy istnieje metoda kompilacji libuv z Androidem NDK?

Będziemy używać Androida NDK - r8 do kompilacji naszego kodu.

Używamy libuv również w naszym kodzie.

Niestety, Android NDK nie może poprawnie przestrzegać libuv. Wszystkie terminy rozpoczynają się od rozpoznania "pthread_".

Ktoś ma pomysł lub podpowiedź? Wielkie dzięki.

+0

Czy można skompilować lub nie można połączyć? Pthreads są obsługiwane w NDK. –

+0

@SevaAlekseyev: niestety, NDK nie dostarcza 'pthread_barrier_t' i kilku innych. –

Odpowiedz

2

Wsparcie dla Androida nie jest jeszcze w głównej linii libuv, ale wiem przynajmniej dwóch patch zestawów go naprawić:

ile mogę” Mówię o tym drugim (pozornie bardzo dobrej jakości), mogę powiedzieć, że ten pierwszy jest obecnie używany do portu rdzy i serwos z Androidem.

+0

Jeśli korzystasz z Androida-15 lub wersji wcześniejszej, użyj również tej poprawki: http://www.nadavos.com/patch-nodejs-to-run-on-android-4-04/ –

Powiązane problemy