首页 > 开发 > 综合 > 正文

为什么在Linux下面编译的时候提示要重新定义“struct iovec”

2024-07-21 02:34:54
字体:
来源:转载
供稿:网友

  问题分析:这个是由于你的内核头文件和你的C编译器的头文件有冲突,你需要确认他们是否是匹配使用的。
  解决:
  1.去掉/usr/include/sys/uio.h里面关于“strUCt iovec”的定义;
  2.在编译选项的EXTRA_CFLAGS里面加入-DNO_WRITEV并重新编译(不推荐使用,因为会造成性能的降低)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表