[Opengcd-discuss] opengcd-0.1-arm-linux-androideabi.tgz use problems
Portable implementation of Grand Central Dispatch
Brought to you by:
mheily
From: 鄭偉凱 <a02...@gm...> - 2013-01-13 15:45:12
|
I try to use the opengcd-0.1-arm-linux-androideabi.tgz on android,but I encountered some difficulties. The following is the error message. ./obj/local/armeabi/dispatch.a(queue.o): In function `_dispatch_Block_copy': /tmp/opengcd-0.1/./libdispatch/src/queue.c:102: undefined reference to `_Block_copy' ./obj/local/armeabi/dispatch.a(queue.o): In function `_dispatch_call_block_and_release': /tmp/opengcd-0.1/./libdispatch/src/queue.c:115: undefined reference to `_Block_release' ./obj/local/armeabi/dispatch.a(queue.o): In function `_dispatch_call_block_and_release2': /tmp/opengcd-0.1/./libdispatch/src/queue.c:123: undefined reference to `_Block_release' ./obj/local/armeabi/dispatch.a(queue.o): In function `dispatch_barrier_sync': /tmp/opengcd-0.1/./libdispatch/src/queue.c:788: undefined reference to `_Block_copy' ./obj/local/armeabi/dispatch.a(queue.o): In function `_dispatch_queue_wakeup_global': /tmp/opengcd-0.1/./libdispatch/src/queue.c:1275: undefined reference to `pthread_workqueue_additem_np' ./obj/local/armeabi/dispatch.a(queue.o): In function `_dispatch_root_queues_init': /tmp/opengcd-0.1/./libdispatch/src/queue.c:1197: undefined reference to `pthread_workqueue_attr_init_np' /tmp/opengcd-0.1/./libdispatch/src/queue.c:1209: undefined reference to `pthread_workqueue_attr_setqueuepriority_np' /tmp/opengcd-0.1/./libdispatch/src/queue.c:1211: undefined reference to `pthread_workqueue_attr_setovercommit_np' /tmp/opengcd-0.1/./libdispatch/src/queue.c:1214: undefined reference to `pthread_workqueue_create_np' /tmp/opengcd-0.1/./libdispatch/src/queue.c:1243: undefined reference to `pthread_workqueue_attr_destroy_np' ./obj/local/armeabi/dispatch.a(queue_kevent.o): In function `_dispatch_update_kq': /tmp/opengcd-0.1/./libdispatch/src/queue_kevent.c:225: undefined reference to `kevent' ./obj/local/armeabi/dispatch.a(queue_kevent.o): In function `_dispatch_mgr_invoke': /tmp/opengcd-0.1/./libdispatch/src/queue_kevent.c:162: undefined reference to `kevent' ./obj/local/armeabi/dispatch.a(queue_kevent.o): In function `_dispatch_get_kq_init': /tmp/opengcd-0.1/./libdispatch/src/queue_kevent.c:42: undefined reference to `kqueue' /tmp/opengcd-0.1/./libdispatch/src/queue_kevent.c:51: undefined reference to `kevent' ./obj/local/armeabi/dispatch.a(source.o): In function `_dispatch_source_cancel_callout': /tmp/opengcd-0.1/./libdispatch/src/source.c:233: undefined reference to `_Block_release' /tmp/opengcd-0.1/./libdispatch/src/source.c:249: undefined reference to `_Block_release' ./obj/local/armeabi/dispatch.a(source.o): In function `_dispatch_source_set_event_handler2': /tmp/opengcd-0.1/./libdispatch/src/source.c:446: undefined reference to `_Block_release' ./obj/local/armeabi/dispatch.a(source.o): In function `_dispatch_source_set_event_handler_f': /tmp/opengcd-0.1/./libdispatch/src/source.c:471: undefined reference to `_Block_release' ./obj/local/armeabi/dispatch.a(source.o): In function `_dispatch_source_set_cancel_handler2': /tmp/opengcd-0.1/./libdispatch/src/source.c:497: undefined reference to `_Block_release' ./obj/local/armeabi/dispatch.a(source.o):/tmp/opengcd-0.1/./libdispatch/src/source.c:522: more undefined references to `_Block_release' follow clang: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [obj/local/armeabi/libhellocpp.so] Error 1 What can I do to fix errors? Thank you. |