为什么在Linux下面编译的时候提示要重新定义"structiovec"(转)[@more@]
?问题分析:这个是由于你的内核头文件和你的C编译器的头文件有冲突,你需要确认他们是否是匹配使用的。
??解决:
1.去掉/usr/include/sys/uio.h里面关于“struct iovec”的定义;
2.在编译选项的EXTRA_CFLAGS里面加入-DNO_WRITEV并重新编译(不推荐使用,因为会造成性能的降低)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8225414/viewspace-957074/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8225414/viewspace-957074/