In file included from /home/lanx/Downloads/Onboard-SDK-3.4/osdk-core/platform/linux/src/linux_serial_device.cpp:33:
/home/lanx/Downloads/Onboard-SDK-3.4/osdk-core/platform/linux/inc/linux_serial_device.hpp:97:3: error: ‘fd_set’ does not name a type
97 | fd_set m_serial_fd_set;
| ^~~~~~
/home/lanx/Downloads/Onboard-SDK-3.4/osdk-core/platform/linux/inc/linux_serial_device.hpp: In member function ‘int DJI::OSDK::LinuxSerialDevice::checkBaudRate(uint8_t (&)[2048])’:
/home/lanx/Downloads/Onboard-SDK-3.4/osdk-core/platform/linux/inc/linux_serial_device.hpp:75:3: warning: no return statement in function returning non-void [-Wreturn-type]
75 | }
| ^
In file included from /usr/include/x86_64-linux-gnu/sys/types.h:179,
from /usr/include/stdlib.h:394,
from /usr/include/c++/9/cstdlib:75,
from /usr/include/c++/9/bits/stl_algo.h:59,
from /usr/include/c++/9/algorithm:62,
from /home/lanx/Downloads/Onboard-SDK-3.4/osdk-core/platform/linux/src/linux_serial_device.cpp:34:
/home/lanx/Downloads/Onboard-SDK-3.4/osdk-core/platform/linux/src/linux_serial_device.cpp: In member function ‘int DJI::OSDK::LinuxSerialDevice::_serialStart(const char*, int)’:
/home/lanx/Downloads/Onboard-SDK-3.4/osdk-core/platform/linux/src/linux_serial_device.cpp:322:14: error: ‘m_serial_fd_set’ was not declared in this scope; did you mean ‘m_serial_fd’?
322 | FD_ZERO(&m_serial_fd_set);
| ^~~~~~~~~~~~~~~
/home/lanx/Downloads/Onboard-SDK-3.4/osdk-core/platform/linux/src/linux_serial_device.cpp:323:26: error: ‘m_serial_fd_set’ was not declared in this scope; did you mean ‘m_serial_fd’?
323 | FD_SET(m_serial_fd, &m_serial_fd_set);
| ^~~~~~~~~~~~~~~
make[2]: *** [osdk-core/CMakeFiles/djiosdk-core.dir/build.make:362: osdk-core/CMakeFiles/djiosdk-core.dir/platform/linux/src/linux_serial_device.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:259: osdk-core/CMakeFiles/djiosdk-core.dir/all] Error 2
make: *** [Makefile:130: all] Error 2