当前位置:Linux教程 - 编程技术 - 编程技术 - 为什么在linux下面编译的时候提示要重新定义"struct iovec"

编程技术 - 为什么在linux下面编译的时候提示要重新定义"struct iovec"

为什么在linux下面编译的时候提示要重新定义"struct iovec"
2004-04-23 15:18 pm
来自:Linux文档
现载:Www.8s8s.coM
地址:无名

  问题分析:这个是由于你的内核头文件和你的C编译器的头文件有冲突, 你需要确认他们
是否是匹配使用的。

  解决:
1. 去掉/usr/include/sys/uio.h里面关于“struct iovec”的定义;
2. 在编译选项的EXTRA_CFLAGS里面加入-DNO_WRITEV并重新编译(不推荐使用,因为会造
成性能的降低)