2013-03-30 25 views
5

chúng tôi hiện đang phát triển một số tính năng với c/C++ cho ứng dụng khách Android.Có phương pháp nào để biên dịch libuv với NDK của Android không?

Vì vậy, chúng tôi sẽ sử dụng android NDK - r8 để biên dịch mã của chúng tôi.

Chúng tôi cũng sử dụng libuv trong mã của chúng tôi.

Thật không may, NDK của Android không thể tuân thủ đúng cách. Tất cả các thuật ngữ bắt đầu bằng 'pthread_'cannot được nhận dạng.

Bất kỳ ai cũng có ý tưởng hoặc gợi ý? Cảm ơn rất nhiều.

+0

Có thể biên dịch hoặc không thể liên kết? Pthreads được hỗ trợ trên NDK. –

+0

@SevaAlekseyev: thật không may, NDK không cung cấp 'pthread_barrier_t' và một số thứ khác. –

Trả lời

2

Sự hỗ trợ cho android chưa trong libuv đường chính, nhưng tôi biết ít nhất hai bản vá-bộ để sửa chữa nó:

Trong khi tôi có thể' t nói về thứ hai (dường như chất lượng rất tốt), tôi có thể cho bạn biết rằng trước đây đang được sử dụng cho các cổng Android của rỉ sét và servo.

+0

Nếu sử dụng trên Android-15 trở lên, hãy sử dụng bản vá này: http://www.nadavos.com/patch-nodejs-to-run-on-android-4-04/ –

Các vấn đề liên quan