ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 为什么在Linux下面编译的时候提示要重新定义"structiovec"(转)

为什么在Linux下面编译的时候提示要重新定义"structiovec"(转)

原创 Linux操作系统 作者:post0 时间:2007-08-14 21:11:44 0 删除 编辑
为什么在Linux下面编译的时候提示要重新定义"structiovec"(转)[@more@]

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

  ??解决:

  1.去掉/usr/include/sys/uio.h里面关于“struct iovec”的定义;

  2.在编译选项的EXTRA_CFLAGS里面加入-DNO_WRITEV并重新编译(不推荐使用,因为会造成性能的降低)

  

  


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8225414/viewspace-957074/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    2018
  • 访问量
    8225085