.pio/libdeps/portenta_h7_m7/micro_ros_arduino/src/cortex-m7/fpv5-d16-softfp/libmicroros.a(libexample_interfaces__rosidl_typesupport_introspection_c-char__type_support.c.obj):char__type_support.c:(.text.Char__rosidl_typesupport_introspection_c__Char_fini_function+0x0): first defined here
.pio/libdeps/portenta_h7_m7/micro_ros_arduino/src/cortex-m7/fpv5-d16-softfp/libmicroros.a(libstd_msgs__rosidl_typesupport_introspection_c-empty__type_support.c.obj): In function `Empty__rosidl_typesupport_introspection_c__Empty_init_function':
empty__type_support.c:(.text.Empty__rosidl_typesupport_introspection_c__Empty_init_function+0x0): multiple definition of `Empty__rosidl_typesupport_introspection_c__Empty_init_function'
.pio/libdeps/portenta_h7_m7/micro_ros_arduino/src/cortex-m7/fpv5-d16-softfp/libmicroros.a(libexample_interfaces__rosidl_typesupport_introspection_c-empty__type_support.c.obj):empty__type_support.c:(.text.Empty__rosidl_typesupport_introspection_c__Empty_init_function+0x0): first defined here
.pio/libdeps/portenta_h7_m7/micro_ros_arduino/src/cortex-m7/fpv5-d16-softfp/libmicroros.a(libstd_msgs__rosidl_typesupport_introspection_c-empty__type_support.c.obj): In function `Empty__rosidl_typesupport_introspection_c__Empty_fini_function':
empty__type_support.c:(.text.Empty__rosidl_typesupport_introspection_c__Empty_fini_function+0x0): multiple definition of `Empty__rosidl_typesupport_introspection_c__Empty_fini_function'
.pio/libdeps/portenta_h7_m7/micro_ros_arduino/src/cortex-m7/fpv5-d16-softfp/libmicroros.a(libexample_interfaces__rosidl_typesupport_introspection_c-empty__type_support.c.obj):empty__type_support.c:(.text.Empty__rosidl_typesupport_introspection_c__Empty_fini_function+0x0): first defined here
.pio/libdeps/portenta_h7_m7/micro_ros_arduino/src/cortex-m7/fpv5-d16-softfp/libmicroros.a(libstd_msgs__rosidl_typesupport_introspection_c-float32__type_support.c.obj): In function `Float32__rosidl_typesupport_introspection_c__Float32_init_function':
float32__type_support.c:(.text.Float32__rosidl_typesupport_introspection_c__Float32_init_function+0x0): multiple definition of `Float32__rosidl_typesupport_introspection_c__Float32_init_function'
.pio/libdeps/portenta_h7_m7/micro_ros_arduino/src/cortex-m7/fpv5-d16-softfp/libmicroros.a(libexample_interfaces__rosidl_typesupport_introspection_c-float32__type_support.c.obj):float32__type_support.c:(.text.Float32__rosidl_typesupport_introspection_c__Float32_init_function+0x0): first defined here
Additional information
I used the trick @Acuadros95 told to force an older GCC ABI. But it also fails without it.
Issue template
Steps to reproduce the issue
I used the following
platform.ini
file to compile my code. The code compiles fine with arduino 1.8.5 BTWExpected behavior
Compiles without errors.
Actual behavior
Compiles fine but I get a ton of linking errors:
Additional information
I used the trick @Acuadros95 told to force an older GCC ABI. But it also fails without it.