我正在尝试在CodeBlocks IDE(在Windows上)创建一个C程序,我需要的是库。当我尝试构建并运行时,此行错误:
#include <sys/times.h>
我该怎么办?那是一个Unix库吗?我可以下载它,只是以某种方式将它添加到我的CodeBlocks环境中吗?我的意思是,已经存在了。
感谢您的帮助。
答案 0 :(得分:4)
从Settings
&gt;移除-ansi编译标记Compiler and Debugger
&gt; Code :: Blocks中的Compiler Options
。如果这没有帮助,<sys/times.h>
在Windows下不可用。
修改:sys/times.h
是POSIX库的一部分。 Minix下没有POSIX标头,需要Cygwin。 time.h是标准的ANSI标头。如果您想继续在符合POSIX标准的系统上使用sys/times.h
,那么您可以采取哪些措施来确保可移植性
#ifdef __WIN32__
# include <time.h>
#else
# include <sys/times.h>
#endif
参考:time.h