@yang, If I implement the suggested change, it solves that error, however I encountered a new error:
/home/pi/mjpg-streamer-libcamera/mjpg-streamer-experimental/plugins/input_libcamera/input_libcamera.cpp:71:5: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
" Help for input plugin..: "INPUT_PLUGIN_NAME"\n" \
^
[ 62%] Building CXX object plugins/input_libcamera/CMakeFiles/input_libcamera.dir/LibCamera.cpp.o
/home/pi/mjpg-streamer-libcamera/mjpg-streamer-experimental/plugins/input_libcamera/LibCamera.cpp: In member function ‘int LibCamera::startCapture()’:
/home/pi/mjpg-streamer-libcamera/mjpg-streamer-experimental/plugins/input_libcamera/LibCamera.cpp:118:38: error: ‘const class libcamera::FileDescriptor’ has no member named ‘get’
plane.fd.get(), 0);
^~~
/home/pi/mjpg-streamer-libcamera/mjpg-streamer-experimental/plugins/input_libcamera/LibCamera.cpp:119:41: error: ‘const class libcamera::FileDescriptor’ has no member named ‘get’
mappedBuffers_[plane.fd.get()] =
^~~
/home/pi/mjpg-streamer-libcamera/mjpg-streamer-experimental/plugins/input_libcamera/LibCamera.cpp: In member function ‘bool LibCamera::readFrame(LibcameraOutData*)’:
/home/pi/mjpg-streamer-libcamera/mjpg-streamer-experimental/plugins/input_libcamera/LibCamera.cpp:208:54: error: ‘const class libcamera::FileDescriptor’ has no member named ‘get’
void *data = mappedBuffers_[plane.fd.get()].first;
^~~
make[3]: *** [plugins/input_libcamera/CMakeFiles/input_libcamera.dir/build.make:76: plugins/input_libcamera/CMakeFiles/input_libcamera.dir/LibCamera.cpp.o] Error 1
make[3]: Leaving directory '/home/pi/mjpg-streamer-libcamera/mjpg-streamer-experimental/_build'
make[2]: *** [CMakeFiles/Makefile2:384: plugins/input_libcamera/CMakeFiles/input_libcamera.dir/all] Error 2
make[2]: Leaving directory '/home/pi/mjpg-streamer-libcamera/mjpg-streamer-experimental/_build'
make[1]: *** [Makefile:130: all] Error 2
make[1]: Leaving directory '/home/pi/mjpg-streamer-libcamera/mjpg-streamer-experimental/_build'
make: *** [Makefile:19: all] Error 2
EDIT: I made the changes suggested in this post https://forum.arducam.com/t/problem-compiling-mjpg-streamer-on-buster/2737 and I was able to compile!