我在Linux平台2.6.32上使用的是codesourcery arm toolchain 2009q1-203。
似乎有linux/in6.h
和netinet/in.h
头文件的工具链错误包含相同的定义,不能同时包含。
/CodeSourcery/Sourcery_G++_Lite/bin/../arm-none-linux-gnueabi/libc/usr/include/linux/in6.h:47: error: conflicting types for 'in6addr_any'
/CodeSourcery/Sourcery_G++_Lite/bin/../arm-none-linux-gnueabi/libc/usr/include/netinet/in.h:211: error: previous declaration of 'in6addr_any' was here
解决此问题的最佳方法是什么?