如何在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的主要内容,如果未能解决你的问题,请参考以下文章