2013年10月10日 星期四

用 mingw rebuild linux network ap, 找不到 netdn.h, inet.h, socket.h

google 到是 在 win32 改用 winsock2.h, 但我還沒有用看看, 我乾脆用 cygwin 

#ifdef WIN32
# include  < winsock2.h >
#else
# include  < netdn.h >
# include  < inet.h >
# include  < socket.h>
# include
# indlude
#endif

gcc 報錯 undefined reference to `errno'

追加一行   #include < errno.h >

gcc 錯誤 「for」 loop initial declarations are only allowed in C99 mode

像這樣的 code, gcc 報錯
for(int i = low; i <= high; ++i)

需要在 cflags 加 -std=c99, 或是不要在 for loop 宣告變數

追蹤者