crckmc / mija-framegrabber

Project to get video frames from a xiaomi camera
8 stars 7 forks source link

Encountered an obstacle compiling the binary file #4

Open banzhanglaolin opened 1 year ago

banzhanglaolin commented 1 year ago
framegrab.c:(.text+0xa4): undefined reference to `shbf_get_size'
framegrab.c:(.text+0xce): undefined reference to `time'
framegrab.c:(.text+0xe6): undefined reference to `shbf_free'
framegrab.c:(.text+0xf0): undefined reference to `shbf_free'
framegrab.c:(.text+0x104): undefined reference to `time'
/root/mija-framegrabber-master/obj/framegrab.c.o: In function `fetchstream_thread':
framegrab.c:(.text+0x15e): undefined reference to `memset'
framegrab.c:(.text+0x168): undefined reference to `pthread_detach'
framegrab.c:(.text+0x16e): undefined reference to `time'
framegrab.c:(.text+0x182): undefined reference to `shbf_rcv_global_init'
framegrab.c:(.text+0x188): undefined reference to `ev_default_loop'
framegrab.c:(.text+0x19a): undefined reference to `ev_timer_again'
framegrab.c:(.text+0x1ba): undefined reference to `shbfev_rcv_create'
framegrab.c:(.text+0x1ca): undefined reference to `shbfev_rcv_event'
framegrab.c:(.text+0x1da): undefined reference to `shbfev_rcv_event'
framegrab.c:(.text+0x1f0): undefined reference to `shbfev_rcv_event'
framegrab.c:(.text+0x1f6): undefined reference to `shbfev_rcv_start'
framegrab.c:(.text+0x200): undefined reference to `shbfev_rcv_create'
framegrab.c:(.text+0x20c): undefined reference to `shbfev_rcv_event'
framegrab.c:(.text+0x218): undefined reference to `shbfev_rcv_event'
framegrab.c:(.text+0x228): undefined reference to `shbfev_rcv_event'
framegrab.c:(.text+0x22e): undefined reference to `shbfev_rcv_start'
framegrab.c:(.text+0x238): undefined reference to `shbfev_rcv_create'
framegrab.c:(.text+0x246): undefined reference to `shbfev_rcv_event'
framegrab.c:(.text+0x252): undefined reference to `shbfev_rcv_event'
framegrab.c:(.text+0x25e): undefined reference to `shbfev_rcv_event'
framegrab.c:(.text+0x264): undefined reference to `shbfev_rcv_start'
framegrab.c:(.text+0x276): undefined reference to `ev_async_start'
framegrab.c:(.text+0x27e): undefined reference to `ev_run'
framegrab.c:(.text+0x286): undefined reference to `ev_timer_again'
framegrab.c:(.text+0x28c): undefined reference to `shbfev_rcv_destroy'
framegrab.c:(.text+0x292): undefined reference to `shbfev_rcv_destroy'
framegrab.c:(.text+0x298): undefined reference to `shbfev_rcv_destroy'
framegrab.c:(.text+0x29c): undefined reference to `shbf_rcv_global_exit'
framegrab.c:(.text+0x2a2): undefined reference to `ev_loop_destroy'
/root/mija-framegrabber-master/obj/framegrab.c.o: In function `ForceKeyFrame':
framegrab.c:(.text+0x36c): undefined reference to `time'
framegrab.c:(.text+0x37c): undefined reference to `time'
framegrab.c:(.text+0x3a4): undefined reference to `time'
/root/mija-framegrabber-master/obj/framegrab.c.o: In function `on_recv_video_stream':
framegrab.c:(.text+0x3d2): undefined reference to `shbf_get_size'
framegrab.c:(.text+0x408): undefined reference to `time'
framegrab.c:(.text+0x42c): undefined reference to `shbf_free'
framegrab.c:(.text+0x456): undefined reference to `shbf_free'
framegrab.c:(.text+0x49c): undefined reference to `time'
framegrab.c:(.text+0x4a8): undefined reference to `shbf_free'
framegrab.c:(.text+0x4ca): undefined reference to `time'
framegrab.c:(.text+0x4f6): undefined reference to `time'
framegrab.c:(.text+0x502): undefined reference to `shbf_free'
framegrab.c:(.text+0x514): undefined reference to `shbf_free'

I'm a newbie. I don't understand why

crckmc commented 1 year ago

Have you installed all the required libs?

"To build this binary you need the Mstar sdk and some libs from the camera to compile it (libshbf, libshbfev, libpthread-2.25, libc-2.25) and install the package "libev-dev"."