按常规来讲,出现 “implicit declaration of function ‘xxxx’ ” 是因为头文件未包含导致的!
但是usleep的头文件unistd.h已经包含,所以一时间让人很困惑!到网上搜索,给出的结果都是:头文件未包含xxx
原因:
原来是由于自己在编译时,为了可以for(int i; ...) 在Makefile中增加-std=c99导致的;
解决:
将-std=c99改为-std=gnu99
按常规来讲,出现 “implicit declaration of function ‘xxxx’ ” 是因为头文件未包含导致的!
但是usleep的头文件unistd.h已经包含,所以一时间让人很困惑!到网上搜索,给出的结果都是:头文件未包含xxx
原因:
原来是由于自己在编译时,为了可以for(int i; ...) 在Makefile中增加-std=c99导致的;
解决:
将-std=c99改为-std=gnu99