我正在尝试在以前在QNX上编译的Windows上编译一些代码。根据这个SO Question和这个SO Question,我可以通过简单地删除sys / times.h的include语句来解决这个问题。当我删除包含时,我得到一堆错误,说明变量尚未在范围内定义。我认为这是因为我删除了包含调用。
在代码中使用sys / times.h的替代方法是什么,所以我可以在windows上使用它?
答案 0 :(得分:1)
以下是一个项目如何解决问题:
他们使用Windows上提供的各种包含来填充大部分内容,并自行定义其余内容。如果你想看到其他两个函数的实现,你可能需要深入挖掘一下代码库 - 请注意该库是LGPL。
答案 1 :(得分:1)
根据您链接的问题sys/times.h
仅在cygwin中支持,而在MinGW中不受支持。他们还指出,如果你不能使用cygwin,你唯一的办法是重写调用以使用标准的Windows API,并删除sys/times.h
的包含。