為什麼在Linux下面編譯的時候提示要重新定義"structiovec"(轉)

post0發表於2007-08-14
為什麼在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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章