Can I get an explanation please? I am dealing with a similar issue, trying to use LWIP with FreeRTOS on a Raspberry Pi Pico. The differences I see are the removal of the LWIP folders from the include_directories, and removal of lwip from the target_link_libraries? Is this correct, and if so, why does this work?