Problems with compilation of MIPI_RPI on Rasbian 64bit

I do have serious problems to compile RPI for my sync stereo camera on newest Rasbian 64bit.
I have Linux raspberrypi 5.15.61-v8+ #1579 SMP PREEMPT Fri Aug 26 11:16:44 BST 2022 aarch64 GNU/Linux.
I have made all steps according README and
make provides following error

cc -I. -g -O0 -std=gnu11 -o video4cameras video4cameras.c -larducam_mipicamera -lpthread
/usr/bin/ld: warning: libmmal_core.so.0, needed by /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libmmal_util.so.0, needed by /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libmmal_vc_client.so.0, needed by /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libvcsm.so.0, needed by /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_connection_create' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_buffer_header_replicate’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_queue_create' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_buffer_header_initialise’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_port_send_buffer' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_log_category’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_component_create' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_port_pool_destroy’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_port_pool_create' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_port_parameter_set_uint32’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_port_disable' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_queue_timedwait’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_component_destroy' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_pool_destroy’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_buffer_header_acquire' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_port_enable’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_port_format_commit' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_queue_length’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_connection_destroy' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_queue_put’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_connection_enable' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_port_parameter_set_int32’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to vcsm_vc_hdl_from_hdl' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_port_parameter_set’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to vcsm_malloc' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_encoding_width_to_stride’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_component_enable' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_format_copy’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_format_full_copy' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_buffer_header_pre_release_cb_set’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_queue_get' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to vcsm_lock’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_queue_destroy' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to vcsm_free’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_buffer_header_copy_header' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to vcsm_unlock_hdl’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_buffer_header_size' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to vcsm_malloc_cache’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_component_disable' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_port_parameter_get’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to mmal_buffer_header_release' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/../../../../lib/libarducam_mipicamera.so: undefined reference to mmal_port_parameter_set_boolean’
/usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/10/…/…/…/…/lib/libarducam_mipicamera.so: undefined reference to `mmal_connection_disable’
collect2: error: ld returned 1 exit status
make: *** [Makefile:28: video4cameras] Error 1

Could you help me find out the problem?
On other device with 32-bit I was able to do it and use it.

@luba

Are you using buster?
In buster 64-bit there are still problems. This repository is no longer maintained by us.

We recommend using bullseye + libcamera.
The image quality of libcamera is very much better than that of mipi-camera.

libcamera is also officially recommended by Raspberry Pi, and we are following the latest trend.