1. 程式人生 > >#include time.h和 #include sys/time.h的區別

#include time.h和 #include sys/time.h的區別

交叉編譯情況下,兩個檔案的地址

/opt/gcc-4.1.2-glibc-2.4/arm-xscale-linux-gnu/arm-xscale-linux-gnu/include/time.h

/opt/gcc-4.1.2-glibc-2.4/arm-xscale-linux-gnu/arm-xscale-linux-gnu/include/sys/time.h

time.h 是ISO C99 標準日期時間標頭檔案。

sys/time.h 是Linux 系統的日期時間標頭檔案。

sys/time.h 通常會包含include time.h

編寫的程式碼如果是平臺無關的,則需要在程式碼裡include time.h. 

但這樣的話,使用time_t等資料結構的話可能需要手動

#define __need_time_t

#define __need_timespec

通常如果程式碼可以是平臺相關的,則只需要include sys/time.h

End.