Is it necessary to define the compiler version in message-only packages like this one?
I thought no, according to the docs
https://docs.ros.org/en/rolling/Tutorials/Beginner-Client-Libraries/Custom-ROS2-Interfaces.html#id6
but here it is part of the CMake file
https://github.com/ros2/example_interfaces/blob/rolling/CMakeLists.txt#L5-L12
What is correct here?
Tbh I have no idea about how rosidl etc work