Problem with Xsens MT Manager installation

Hello,

I know this is not primary forum for Xsens Movella, but because this is most likely something to do with ARM architecture, I would kindly want to ask here as well.
My problem is that even after following Xsens instruction I still have problem with installation of their MT Manager. When I try to execute instalation I get this message:

> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsglovedata.c -o xsglovedata.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsresultvalue.c -o xsresultvalue.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xscalibrateddata.c -o xscalibrateddata.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsmalloc.c -o xsmalloc.c.o
> xsmalloc.c:107:1: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   107 | {
>       | ^
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xstimeinfo.c -o xstimeinfo.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsoutputconfigurationarray.c -o xsoutputconfigurationarray.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xssnapshot.c -o xssnapshot.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsoutputconfiguration.c -o xsoutputconfiguration.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsdatapacketptrarray.c -o xsdatapacketptrarray.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsfile.c -o xsfile.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsstringoutputtypearray.c -o xsstringoutputtypearray.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsdeviceid.c -o xsdeviceid.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsbaud.c -o xsbaud.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsvector3.c -o xsvector3.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsdevicecapabilities.c -o xsdevicecapabilities.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsutctime.c -o xsutctime.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xssdidata.c -o xssdidata.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsarray.c -o xsarray.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xseuler.c -o xseuler.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xssyncsetting.c -o xssyncsetting.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xssyncsettingarray.c -o xssyncsettingarray.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsfilterprofilearray.c -o xsfilterprofilearray.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsintarray.c -o xsintarray.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsrssi.c -o xsrssi.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xstriggerindicationdata.c -o xstriggerindicationdata.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsmath.c -o xsmath.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xstypedefs.c -o xstypedefs.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsportinfoarray.c -o xsportinfoarray.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsthread.c -o xsthread.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsint64array.c -o xsint64array.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsquaternion.c -o xsquaternion.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsbytearray.c -o xsbytearray.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xstime.c -o xstime.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsportinfo.c -o xsportinfo.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xssocket.c -o xssocket.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsmatrix.c -o xsmatrix.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsmatrix3x3.c -o xsmatrix3x3.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xscanoutputconfigurationarray.c -o xscanoutputconfigurationarray.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsversion.c -o xsversion.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsmessagearray.c -o xsmessagearray.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xscanoutputconfiguration.c -o xscanoutputconfiguration.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsstring.c -o xsstring.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsfilterprofile.c -o xsfilterprofile.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xslibraryloader.c -o xslibraryloader.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsvector.c -o xsvector.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xssimpleversion.c -o xssimpleversion.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsrange.c -o xsrange.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsdeviceidarray.c -o xsdeviceidarray.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsstringarray.c -o xsstringarray.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsmessage.c -o xsmessage.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xstimestamp.c -o xstimestamp.c.o
> cc -c -fPIC -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsquaternionarray.c -o xsquaternionarray.c.o
> g++ -c -std=c++11 -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic datapacket_p.cpp -o datapacket_p.cpp.o
> g++ -c -std=c++11 -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsdatapacket.cpp -o xsdatapacket.cpp.o
> g++ -c -std=c++11 -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xssensorranges.cpp -o xssensorranges.cpp.o
> g++ -c -std=c++11 -I/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xspublic xsdebugcounters.cpp -o xsdebugcounters.cpp.o
> ar rcs libxstypes.a xsglovedata.c.o xsresultvalue.c.o xscalibrateddata.c.o xsmalloc.c.o xstimeinfo.c.o xsoutputconfigurationarray.c.o xssnapshot.c.o xsoutputconfiguration.c.o xsdatapacketptrarray.c.o xsfile.c.o xsstringoutputtypearray.c.o xsdeviceid.c.o xsbaud.c.o xsvector3.c.o xsdevicecapabilities.c.o xsutctime.c.o xssdidata.c.o xsarray.c.o xseuler.c.o xssyncsetting.c.o xssyncsettingarray.c.o xsfilterprofilearray.c.o xsintarray.c.o xsrssi.c.o xstriggerindicationdata.c.o xsmath.c.o xstypedefs.c.o xsportinfoarray.c.o xsthread.c.o xsint64array.c.o xsquaternion.c.o xsbytearray.c.o xstime.c.o xsportinfo.c.o xssocket.c.o xsmatrix.c.o xsmatrix3x3.c.o xscanoutputconfigurationarray.c.o xsversion.c.o xsmessagearray.c.o xscanoutputconfiguration.c.o xsstring.c.o xsfilterprofile.c.o xslibraryloader.c.o xsvector.c.o xssimpleversion.c.o xsrange.c.o xsdeviceidarray.c.o xsstringarray.c.o xsmessage.c.o xstimestamp.c.o xsquaternionarray.c.o datapacket_p.cpp.o xsdatapacket.cpp.o xssensorranges.cpp.o xsdebugcounters.cpp.o
> make[2]: Leaving directory '/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xstypes'
> make -C xscontroller -w
> make[2]: Entering directory '/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xscontroller'
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER enumexpanders.cpp -o enumexpanders.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER deviceredetector.cpp -o deviceredetector.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER datapoller.cpp -o datapoller.cpp.o
> In file included from datapoller.h:68,
>                  from datapoller.cpp:65:
> ../xscommon/threading.h:163:48: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   163 | typedef void (CDECL_XS* WatchDogFunction)(void*);
>       |                                                ^
> ../xscommon/threading.h:222:45: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   222 |  typedef void (CDECL_XS* TaskFunction)(void*); //!< A function prototype for a task
>       |                                             ^
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER datalogger.cpp -o datalogger.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER enumerateusbdevices.cpp -o enumerateusbdevices.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER replymonitor.cpp -o replymonitor.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER serialportcommunicator.cpp -o serialportcommunicator.cpp.o
> In file included from dataparser.h:70,
>                  from serialcommunicator.h:72,
>                  from serialportcommunicator.h:68,
>                  from serialportcommunicator.cpp:65:
> ../xscommon/threading.h:163:48: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   163 | typedef void (CDECL_XS* WatchDogFunction)(void*);
>       |                                                ^
> ../xscommon/threading.h:222:45: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   222 |  typedef void (CDECL_XS* TaskFunction)(void*); //!< A function prototype for a task
>       |                                             ^
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER datapacketcache.cpp -o datapacketcache.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER devicecommunicator.cpp -o devicecommunicator.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER usbinterface.cpp -o usbinterface.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER xslibusb.cpp -o xslibusb.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER mtigdevice.cpp -o mtigdevice.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER mti7_mti8device.cpp -o mti7_mti8device.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER udev.cpp -o udev.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER iointerfacefile.cpp -o iointerfacefile.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER packeterrorrateestimator.cpp -o packeterrorrateestimator.cpp.o
> In file included from packeterrorrateestimator.h:68,
>                  from packeterrorrateestimator.cpp:65:
> ../xscommon/threading.h:163:48: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   163 | typedef void (CDECL_XS* WatchDogFunction)(void*);
>       |                                                ^
> ../xscommon/threading.h:222:45: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   222 |  typedef void (CDECL_XS* TaskFunction)(void*); //!< A function prototype for a task
>       |                                             ^
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER dataparser.cpp -o dataparser.cpp.o
> In file included from dataparser.h:70,
>                  from dataparser.cpp:65:
> ../xscommon/threading.h:163:48: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   163 | typedef void (CDECL_XS* WatchDogFunction)(void*);
>       |                                                ^
> ../xscommon/threading.h:222:45: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   222 |  typedef void (CDECL_XS* TaskFunction)(void*); //!< A function prototype for a task
>       |                                             ^
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER xsdevice_def.cpp -o xsdevice_def.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER xdacommunicatorfactory.cpp -o xdacommunicatorfactory.cpp.o
> In file included from dataparser.h:70,
>                  from serialcommunicator.h:72,
>                  from serialportcommunicator.h:68,
>                  from xdacommunicatorfactory.cpp:67:
> ../xscommon/threading.h:163:48: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   163 | typedef void (CDECL_XS* WatchDogFunction)(void*);
>       |                                                ^
> ../xscommon/threading.h:222:45: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   222 |  typedef void (CDECL_XS* TaskFunction)(void*); //!< A function prototype for a task
>       |                                             ^
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER xsscanner.cpp -o xsscanner.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER proxycommunicator.cpp -o proxycommunicator.cpp.o
> In file included from dataparser.h:70,
>                  from serialcommunicator.h:72,
>                  from proxycommunicator.h:68,
>                  from proxycommunicator.cpp:65:
> ../xscommon/threading.h:163:48: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   163 | typedef void (CDECL_XS* WatchDogFunction)(void*);
>       |                                                ^
> ../xscommon/threading.h:222:45: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   222 |  typedef void (CDECL_XS* TaskFunction)(void*); //!< A function prototype for a task
>       |                                             ^
> In file included from proxycommunicator.cpp:68:
> ../xscommon/xsens_janitors.h:471:54: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   471 |  typedef ResultType(__cdecl* t_func_JanitorFunc)(void);   //!< A function prototype for a janitor function
>       |                                                      ^
> ../xscommon/xsens_janitors.h:563:59: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   563 |  typedef ResultType(__cdecl* t_func_JanitorFunc)(ParamType);   //!< A function prototype for a janitor function
>       |                                                           ^
> ../xscommon/xsens_janitors.h:609:59: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   609 |  typedef ResultType(__cdecl* t_func_JanitorFunc)(ParamType);   //!< A function prototype for a janitor function
>       |                                                           ^
> ../xscommon/xsens_janitors.h:655:72: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   655 | esultType(__cdecl* t_func_JanitorFunc)(Param1Type, Param2Type);  //!< A function prototype for a janitor function
>       |                                                              ^
> 
> In file included from proxycommunicator.cpp:68:
> ../xscommon/xsens_janitors.h:702:72: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   702 | esultType(__cdecl* t_func_JanitorFunc)(Param1Type, Param2Type);  //!< A function prototype for a janitor function
>       |                                                              ^
> 
> ../xscommon/xsens_janitors.h:749:73: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   749 | __cdecl* t_func_JanitorLogFunc)(const char*, const char*, ...);   //!< A function prototype for a janitor log function
>       |                                                              ^
> 
> ../xscommon/xsens_janitors.h:808:79: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   808 | l* t_func_JanitorSimpleLogFunc)(const char*, const char*, ...);   //!< A function prototype for a janitor simple log function
>       |                                                              ^
> 
> ../xscommon/xsens_janitors.h:868:68: warning: ‘stdcall’ attribute directive ignored [-Wattributes]
>   868 | ef ResultType(__stdcall* t_func_JanitorFuncStdCall)(ParamType);   //!< A function prototype for a calling janitor function
>       |                                                              ^
> 
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER usbcommunicator.cpp -o usbcommunicator.cpp.o
> In file included from dataparser.h:70,
>                  from serialcommunicator.h:72,
>                  from serialportcommunicator.h:68,
>                  from usbcommunicator.h:68,
>                  from usbcommunicator.cpp:65:
> ../xscommon/threading.h:163:48: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   163 | typedef void (CDECL_XS* WatchDogFunction)(void*);
>       |                                                ^
> ../xscommon/threading.h:222:45: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   222 |  typedef void (CDECL_XS* TaskFunction)(void*); //!< A function prototype for a task
>       |                                             ^
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER replyobject.cpp -o replyobject.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER mti3x0device.cpp -o mti3x0device.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER mtbfilecommunicator.cpp -o mtbfilecommunicator.cpp.o
> In file included from mtbfilecommunicator.cpp:69:
> ../xscommon/threading.h:163:48: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   163 | typedef void (CDECL_XS* WatchDogFunction)(void*);
>       |                                                ^
> ../xscommon/threading.h:222:45: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   222 |  typedef void (CDECL_XS* TaskFunction)(void*); //!< A function prototype for a task
>       |                                             ^
> In file included from mtbfilecommunicator.cpp:72:
> ../xscommon/xsens_janitors.h:471:54: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   471 |  typedef ResultType(__cdecl* t_func_JanitorFunc)(void);   //!< A function prototype for a janitor function
>       |                                                      ^
> ../xscommon/xsens_janitors.h:563:59: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   563 |  typedef ResultType(__cdecl* t_func_JanitorFunc)(ParamType);   //!< A function prototype for a janitor function
>       |                                                           ^
> ../xscommon/xsens_janitors.h:609:59: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   609 |  typedef ResultType(__cdecl* t_func_JanitorFunc)(ParamType);   //!< A function prototype for a janitor function
>       |                                                           ^
> ../xscommon/xsens_janitors.h:655:72: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   655 | esultType(__cdecl* t_func_JanitorFunc)(Param1Type, Param2Type);  //!< A function prototype for a janitor function
>       |                                                              ^
> 
> In file included from mtbfilecommunicator.cpp:72:
> ../xscommon/xsens_janitors.h:702:72: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   702 | esultType(__cdecl* t_func_JanitorFunc)(Param1Type, Param2Type);  //!< A function prototype for a janitor function
>       |                                                              ^
> 
> ../xscommon/xsens_janitors.h:749:73: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   749 | __cdecl* t_func_JanitorLogFunc)(const char*, const char*, ...);   //!< A function prototype for a janitor log function
>       |                                                              ^
> 
> ../xscommon/xsens_janitors.h:808:79: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   808 | l* t_func_JanitorSimpleLogFunc)(const char*, const char*, ...);   //!< A function prototype for a janitor simple log function
>       |                                                              ^
> 
> ../xscommon/xsens_janitors.h:868:68: warning: ‘stdcall’ attribute directive ignored [-Wattributes]
>   868 | ef ResultType(__stdcall* t_func_JanitorFuncStdCall)(ParamType);   //!< A function prototype for a calling janitor function
>       |                                                              ^
> 
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER mtbdatalogger.cpp -o mtbdatalogger.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER mti6x0device.cpp -o mti6x0device.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER protocolhandler.cpp -o protocolhandler.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER mtix00device.cpp -o mtix00device.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER protocolmanager.cpp -o protocolmanager.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER mtthread.cpp -o mtthread.cpp.o
> In file included from datapoller.h:68,
>                  from mtthread.h:68,
>                  from mtthread.cpp:65:
> ../xscommon/threading.h:163:48: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   163 | typedef void (CDECL_XS* WatchDogFunction)(void*);
>       |                                                ^
> ../xscommon/threading.h:222:45: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   222 |  typedef void (CDECL_XS* TaskFunction)(void*); //!< A function prototype for a task
>       |                                             ^
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER mti8x0device.cpp -o mti8x0device.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER xswinusb.cpp -o xswinusb.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER supportedsyncsettings.cpp -o supportedsyncsettings.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER communicatorfactory.cpp -o communicatorfactory.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER xscontrol_def.cpp -o xscontrol_def.cpp.o
> In file included from dataparser.h:70,
>                  from serialcommunicator.h:72,
>                  from proxycommunicator.h:68,
>                  from xscontrol_def.cpp:73:
> ../xscommon/threading.h:163:48: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   163 | typedef void (CDECL_XS* WatchDogFunction)(void*);
>       |                                                ^
> ../xscommon/threading.h:222:45: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   222 |  typedef void (CDECL_XS* TaskFunction)(void*); //!< A function prototype for a task
>       |                                             ^
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER nmea_protocolhandler.cpp -o nmea_protocolhandler.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER scanner.cpp -o scanner.cpp.o
> In file included from dataparser.h:70,
>                  from serialcommunicator.h:72,
>                  from serialportcommunicator.h:68,
>                  from scanner.cpp:84:
> ../xscommon/threading.h:163:48: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   163 | typedef void (CDECL_XS* WatchDogFunction)(void*);
>       |                                                ^
> ../xscommon/threading.h:222:45: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   222 |  typedef void (CDECL_XS* TaskFunction)(void*); //!< A function prototype for a task
>       |                                             ^
> In file included from scanner.cpp:88:
> ../xscommon/xsens_janitors.h:471:54: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   471 |  typedef ResultType(__cdecl* t_func_JanitorFunc)(void);   //!< A function prototype for a janitor function
>       |                                                      ^
> ../xscommon/xsens_janitors.h:563:59: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   563 |  typedef ResultType(__cdecl* t_func_JanitorFunc)(ParamType);   //!< A function prototype for a janitor function
>       |                                                           ^
> ../xscommon/xsens_janitors.h:609:59: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   609 |  typedef ResultType(__cdecl* t_func_JanitorFunc)(ParamType);   //!< A function prototype for a janitor function
>       |                                                           ^
> ../xscommon/xsens_janitors.h:655:72: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   655 | esultType(__cdecl* t_func_JanitorFunc)(Param1Type, Param2Type);  //!< A function prototype for a janitor function
>       |                                                              ^
> 
> In file included from scanner.cpp:88:
> ../xscommon/xsens_janitors.h:702:72: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   702 | esultType(__cdecl* t_func_JanitorFunc)(Param1Type, Param2Type);  //!< A function prototype for a janitor function
>       |                                                              ^
> 
> ../xscommon/xsens_janitors.h:749:73: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   749 | __cdecl* t_func_JanitorLogFunc)(const char*, const char*, ...);   //!< A function prototype for a janitor log function
>       |                                                              ^
> 
> ../xscommon/xsens_janitors.h:808:79: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   808 | l* t_func_JanitorSimpleLogFunc)(const char*, const char*, ...);   //!< A function prototype for a janitor simple log function
>       |                                                              ^
> 
> ../xscommon/xsens_janitors.h:868:68: warning: ‘stdcall’ attribute directive ignored [-Wattributes]
>   868 | ef ResultType(__stdcall* t_func_JanitorFuncStdCall)(ParamType);   //!< A function prototype for a calling janitor function
>       |                                                              ^
> 
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER xsdef.cpp -o xsdef.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER iointerface.cpp -o iointerface.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER communicator.cpp -o communicator.cpp.o
> In file included from communicator.cpp:76:
> ../xscommon/xsens_janitors.h:471:54: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   471 |  typedef ResultType(__cdecl* t_func_JanitorFunc)(void);   //!< A function prototype for a janitor function
>       |                                                      ^
> ../xscommon/xsens_janitors.h:563:59: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   563 |  typedef ResultType(__cdecl* t_func_JanitorFunc)(ParamType);   //!< A function prototype for a janitor function
>       |                                                           ^
> ../xscommon/xsens_janitors.h:609:59: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   609 |  typedef ResultType(__cdecl* t_func_JanitorFunc)(ParamType);   //!< A function prototype for a janitor function
>       |                                                           ^
> ../xscommon/xsens_janitors.h:655:72: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   655 | esultType(__cdecl* t_func_JanitorFunc)(Param1Type, Param2Type);  //!< A function prototype for a janitor function
>       |                                                              ^
> 
> In file included from communicator.cpp:76:
> ../xscommon/xsens_janitors.h:702:72: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   702 | esultType(__cdecl* t_func_JanitorFunc)(Param1Type, Param2Type);  //!< A function prototype for a janitor function
>       |                                                              ^
> 
> ../xscommon/xsens_janitors.h:749:73: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   749 | __cdecl* t_func_JanitorLogFunc)(const char*, const char*, ...);   //!< A function prototype for a janitor log function
>       |                                                              ^
> 
> ../xscommon/xsens_janitors.h:808:79: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   808 | l* t_func_JanitorSimpleLogFunc)(const char*, const char*, ...);   //!< A function prototype for a janitor simple log function
>       |                                                              ^
> 
> ../xscommon/xsens_janitors.h:868:68: warning: ‘stdcall’ attribute directive ignored [-Wattributes]
>   868 | ef ResultType(__stdcall* t_func_JanitorFuncStdCall)(ParamType);   //!< A function prototype for a calling janitor function
>       |                                                              ^
> 
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER dotdevice.cpp -o dotdevice.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER callbackmanagerxda.cpp -o callbackmanagerxda.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER mtixdevice.cpp -o mtixdevice.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER dummy.cpp -o dummy.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER messageserializer.cpp -o messageserializer.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER mtdevice.cpp -o mtdevice.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER messageextractor.cpp -o messageextractor.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER mtix0device.cpp -o mtix0device.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER streaminterface.cpp -o streaminterface.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER serialinterface.cpp -o serialinterface.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER restorecommunication.cpp -o restorecommunication.cpp.o
> In file included from restorecommunication.h:69,
>                  from restorecommunication.cpp:65:
> ../xscommon/threading.h:163:48: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   163 | typedef void (CDECL_XS* WatchDogFunction)(void*);
>       |                                                ^
> ../xscommon/threading.h:222:45: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   222 |  typedef void (CDECL_XS* TaskFunction)(void*); //!< A function prototype for a task
>       |                                             ^
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER devicefactory.cpp -o devicefactory.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER serialcommunicator.cpp -o serialcommunicator.cpp.o
> In file included from dataparser.h:70,
>                  from serialcommunicator.h:72,
>                  from serialcommunicator.cpp:65:
> ../xscommon/threading.h:163:48: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   163 | typedef void (CDECL_XS* WatchDogFunction)(void*);
>       |                                                ^
> ../xscommon/threading.h:222:45: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   222 |  typedef void (CDECL_XS* TaskFunction)(void*); //!< A function prototype for a task
>       |                                             ^
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER mtibasedevice.cpp -o mtibasedevice.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER broadcastdevice.cpp -o broadcastdevice.cpp.o
> g++ -c -std=c++11 -I../ -include xscontrollerconfig.h -DHAVE_JOURNALLER packetstamper.cpp -o packetstamper.cpp.o
> cc -c -fPIC -I../ -include xscontrollerconfig.h xsdeviceconfiguration.c -o xsdeviceconfiguration.c.o
> cc -c -fPIC -I../ -include xscontrollerconfig.h synclinegmt.c -o synclinegmt.c.o
> cc -c -fPIC -I../ -include xscontrollerconfig.h xsrejectreason.c -o xsrejectreason.c.o
> cc -c -fPIC -I../ -include xscontrollerconfig.h xsdeviceptrarray.c -o xsdeviceptrarray.c.o
> cc -c -fPIC -I../ -include xscontrollerconfig.h xsusbhubinfo.c -o xsusbhubinfo.c.o
> cc -c -fPIC -I../ -include xscontrollerconfig.h xsconnectivitystate.c -o xsconnectivitystate.c.o
> cc -c -fPIC -I../ -include xscontrollerconfig.h synclinemk4.c -o synclinemk4.c.o
> cc -c -fPIC -I../ -include xscontrollerconfig.h xsdevicestate.c -o xsdevicestate.c.o
> ar rcs libxscontroller.a enumexpanders.cpp.o deviceredetector.cpp.o datapoller.cpp.o datalogger.cpp.o enumerateusbdevices.cpp.o replymonitor.cpp.o serialportcommunicator.cpp.o datapacketcache.cpp.o devicecommunicator.cpp.o usbinterface.cpp.o xslibusb.cpp.o mtigdevice.cpp.o mti7_mti8device.cpp.o udev.cpp.o iointerfacefile.cpp.o packeterrorrateestimator.cpp.o dataparser.cpp.o xsdevice_def.cpp.o xdacommunicatorfactory.cpp.o xsscanner.cpp.o proxycommunicator.cpp.o usbcommunicator.cpp.o replyobject.cpp.o mti3x0device.cpp.o mtbfilecommunicator.cpp.o mtbdatalogger.cpp.o mti6x0device.cpp.o protocolhandler.cpp.o mtix00device.cpp.o protocolmanager.cpp.o mtthread.cpp.o mti8x0device.cpp.o xswinusb.cpp.o supportedsyncsettings.cpp.o communicatorfactory.cpp.o xscontrol_def.cpp.o nmea_protocolhandler.cpp.o scanner.cpp.o xsdef.cpp.o iointerface.cpp.o communicator.cpp.o dotdevice.cpp.o callbackmanagerxda.cpp.o mtixdevice.cpp.o dummy.cpp.o messageserializer.cpp.o mtdevice.cpp.o messageextractor.cpp.o mtix0device.cpp.o streaminterface.cpp.o serialinterface.cpp.o restorecommunication.cpp.o devicefactory.cpp.o serialcommunicator.cpp.o mtibasedevice.cpp.o broadcastdevice.cpp.o packetstamper.cpp.o xsdeviceconfiguration.c.o synclinegmt.c.o xsrejectreason.c.o xsdeviceptrarray.c.o xsusbhubinfo.c.o xsconnectivitystate.c.o synclinemk4.c.o xsdevicestate.c.o
> make[2]: Leaving directory '/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xscontroller'
> make[1]: Circular libxscommon <- libxscommon dependency dropped.
> make -C xscommon -w
> make[2]: Entering directory '/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xscommon'
> g++ -c -std=c++11 -I../ -include xscommon_config.h -include xstypes/xsens_compat.h stackwalker_linux.cpp -o stackwalker_linux.cpp.o
> g++ -c -std=c++11 -I../ -include xscommon_config.h -include xstypes/xsens_compat.h threading.cpp -o threading.cpp.o
> In file included from threading.cpp:65:
> threading.h:163:48: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   163 | typedef void (CDECL_XS* WatchDogFunction)(void*);
>       |                                                ^
> threading.h:222:45: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   222 |  typedef void (CDECL_XS* TaskFunction)(void*); //!< A function prototype for a task
>       |                                             ^
> g++ -c -std=c++11 -I../ -include xscommon_config.h -include xstypes/xsens_compat.h enumexpandersbase.cpp -o enumexpandersbase.cpp.o
> g++ -c -std=c++11 -I../ -include xscommon_config.h -include xstypes/xsens_compat.h journaller.cpp -o journaller.cpp.o
> g++ -c -std=c++11 -I../ -include xscommon_config.h -include xstypes/xsens_compat.h journalthreader.cpp -o journalthreader.cpp.o
> g++ -c -std=c++11 -I../ -include xscommon_config.h -include xstypes/xsens_compat.h xprintf.cpp -o xprintf.cpp.o
> g++ -c -std=c++11 -I../ -include xscommon_config.h -include xstypes/xsens_compat.h journalexception.cpp -o journalexception.cpp.o
> g++ -c -std=c++11 -I../ -include xscommon_config.h -include xstypes/xsens_compat.h xsens_threadpool.cpp -o xsens_threadpool.cpp.o
> In file included from xsens_threadpool.cpp:76:
> threading.h:163:48: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   163 | typedef void (CDECL_XS* WatchDogFunction)(void*);
>       |                                                ^
> threading.h:222:45: warning: ‘cdecl’ attribute directive ignored [-Wattributes]
>   222 |  typedef void (CDECL_XS* TaskFunction)(void*); //!< A function prototype for a task
>       |                                             ^
> g++ -c -std=c++11 -I../ -include xscommon_config.h -include xstypes/xsens_compat.h consolelogger.cpp -o consolelogger.cpp.o
> g++ -c -std=c++11 -I../ -include xscommon_config.h -include xstypes/xsens_compat.h journalfile.cpp -o journalfile.cpp.o
> g++ -c -std=c++11 -I../ -include xscommon_config.h -include xstypes/xsens_compat.h xsens_math_throw.cpp -o xsens_math_throw.cpp.o
> g++ -c -std=c++11 -I../ -include xscommon_config.h -include xstypes/xsens_compat.h stackwalker.cpp -o stackwalker.cpp.o
> g++ -c -std=c++11 -I../ -include xscommon_config.h -include xstypes/xsens_compat.h additionalloggerbase.cpp -o additionalloggerbase.cpp.o
> g++ -c -std=c++11 -I../ -include xscommon_config.h -include xstypes/xsens_compat.h stackdumper.cpp -o stackdumper.cpp.o
> cc -c -fPIC -I../ -include xscommon_config.h -include xstypes/xsens_compat.h xbusparser.c -o xbusparser.c.o
> cc -c -fPIC -I../ -include xscommon_config.h -include xstypes/xsens_compat.h xbus.c -o xbus.c.o
> cc -c -fPIC -I../ -include xscommon_config.h -include xstypes/xsens_compat.h fwupdate.c -o fwupdate.c.o
> ar rcs libxscommon.a stackwalker_linux.cpp.o threading.cpp.o enumexpandersbase.cpp.o journaller.cpp.o journalthreader.cpp.o xprintf.cpp.o journalexception.cpp.o xsens_threadpool.cpp.o consolelogger.cpp.o journalfile.cpp.o xsens_math_throw.cpp.o stackwalker.cpp.o additionalloggerbase.cpp.o stackdumper.cpp.o xbusparser.c.o xbus.c.o fwupdate.c.o
> make[2]: Leaving directory '/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic/xscommon'
> make[1]: Leaving directory '/usr/local/xsens/examples/mtsdk/xda_public_cpp/xspublic'
> g++ -c -std=c++11 -g -I. -Ixspublic example_mti_receive_data.cpp -o example_mti_receive_data.cpp.o
> g++ -g -I. -Ixspublic -I. -Ixspublic example_mti_receive_data.cpp.o -o example_mti_receive_data -Lxspublic/xscontroller -Lxspublic/xscommon -Lxspublic/xstypes -lxscontroller -lxscommon -lxstypes -lpthread -lrt -ldl
> g++ -c -std=c++11 -g -I. -Ixspublic example_mti_parse_logfile.cpp -o example_mti_parse_logfile.cpp.o
> g++ -g -I. -Ixspublic -I. -Ixspublic example_mti_parse_logfile.cpp.o -o example_mti_parse_logfile -Lxspublic/xscontroller -Lxspublic/xscommon -Lxspublic/xstypes -lxscontroller -lxscommon -lxstypes -lpthread -lrt -ldl

If I use this executable to my other machines (of different architecture), same executable command works without a hitch.
I am not expecting anyone to help me solve this all together, but because I am a relative beginner, and I am not primarely an engineer - but an archaeologist who dabbles a bit with Lidar and IMU, could anyone be so kind and show me what direction to take to solve this (be it to install something or reinstall OS), as I think I need this installed correctly to use Xsens MTI 630R - which isn’t detectable by ROS software either.

Hi,
Not sure if it helps but you may check

  1. If the software application is supported on aarch64 architecture
  2. Jetpack 5 is with Ubuntu 20.04 with gcc 9 and Jetpack 6 is with Ubuntu 22.04 with gcc 11. If you are using Jetpack 6.0GA with gcc11, may tconsider ry Jetpack 5.1.3 gcc9

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.