提问人:Tim Hutchison 提问时间:7/15/2014 最后编辑:CommunityTim Hutchison 更新时间:7/17/2014 访问量:10519
在 Windows 上包含 sys/times.h 的替代方案是什么?
What is an alternative to including sys/times.h on windows?
问:
背景
我正在尝试在 Windows 上编译一些以前在 QNX 上编译的代码。根据这个 SO 问题和这个 SO 问题,我可以通过简单地删除 sys/times.h 的 include 语句来解决此问题。当我删除包含时,我收到一堆错误,说变量尚未在范围内定义。我认为这是因为我删除了包含调用。
问题
在代码中使用 sys/times.h 的替代方案是什么,以便我可以在 Windows 上使用它?
尝试的解决方案
- 下载并安装 cygwin 来编译代码 - 由于网络限制,我无法下载 cygwin。我宁愿不必在我的家庭网络上下载 cygwin
答:
1赞
Joe P
7/15/2014
#1
下面是一个项目是如何解决这个问题的:
他们使用 Windows 上可用的各种包含来填充其中的大部分内容,并自行定义其余部分。如果你想查看其他两个函数的实现,你可能需要在代码库中挖掘一下 - 请注意,该库是 LGPL。
1赞
Mark B
7/17/2014
#2
根据您链接的问题,仅在cygwin中受支持,在MinGW中不受支持。它们还指出,如果您不能使用 cygwin,您唯一的办法是重写调用以改用标准 Windows API,并删除 .sys/times.h
sys/times.h
评论