如何在windows中使用timeval等Linux lib

Posted

技术标签:

【中文标题】如何在windows中使用timeval等Linux lib【英文标题】:how to use Linux lib such as timeval in windows 【发布时间】:2009-05-12 08:50:20 【问题描述】:

我已经安装了 cygwin 和 dev c++ 我不喜欢在 cygwin 中编译 在 dev c++ 下编译总是出错 `gettimeofday' 未声明(首先使用这个函数)

很遗憾,我没有足够的硬盘空间来安装 linux 或任何虚拟机

非常感谢

【问题讨论】:

90 英镑购买 1TB 硬盘? Linux 可以轻松安装在 10G 左右的虚拟磁盘上,因此这可能是最好的方法。无论如何,您很快就会需要磁盘空间来做其他事情! 【参考方案1】:

当然,您不能直接在 Windows 中使用 Linux 代码。

但您似乎正在尝试使用 Cygwin 执行此操作,它应该支持 Linux/POSIX API。

如果您遇到的错误是编译时(而不是链接器)错误,则您可能缺少正确的头文件:

   #include <sys/time.h>

这些记录在gettimeofday() 的man page 上。

【讨论】:

我已经添加了正确的头文件 我现在的问题是如何关联 cygwin 和 dev-cpp 我想使用 linux API 在 dev-cpp 中编译和调试我的程序有什么办法吗?来,帮帮我【参考方案2】:

毕竟 看来我们不能在windows中直接使用linux lib 我的 cygwin 遇到各种问题 最后 我安装了 vmware,一台虚拟的 linux 机器并完成了 这可能不是一种明智的方式,而是一种实用的方式

【讨论】:

以上是关于如何在windows中使用timeval等Linux lib的主要内容,如果未能解决你的问题,请参考以下文章

Linux内核中的jiffies及其作用介绍及jiffies等相关函数详解

使用未定义的 struct “timeval” 解决方案

linu基础

LINUX 中关于struct timeval 的解释

timeval的时间转换成毫秒之后多大的数据类型可以装下

如何在Linux中执行Shell脚本?