首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual 2010或2008中的<dirent.h>

Visual 2010或2008中的<dirent.h>
EN

Stack Overflow用户
提问于 2011-04-03 16:41:23
回答 2查看 110.1K关注 0票数 46

我想在我的代码中使用#include <dirent.h>,但是这个错误会发生:

无法打开包含文件:'dirent.h':没有这样的文件或目录

我该如何解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-03 16:42:18

因为这个头文件不随MSVC一起提供。所以它找不到它!

它附带了C POSIX库维基百科说,

已知在下列编译器中包含了dirent.h:

  • 涡轮增压C++
  • GCC (跨台)
  • MinGW (Microsoft )
  • Borland C++ Builder (Microsoft )

Microsoft C++不包括dirent.h

但是,您可以下载与Microsoft一起使用的免费Windows实现dirent.h

票数 69
EN

Stack Overflow用户

发布于 2013-12-06 10:29:32

这是Windows的另一种轻量级实现。这是两个你可以按原样放进去的文件。

目前,在Windows上获得完整POSIX支持的最佳方法可能是Cygwin或它的朋友

用于UNIX的Windows服务 (SfU),但据一些与2006年的Cygwin相当接近。看到Cygwin和它的一些战友们生活得很好,而且SfU在超过五年的时间里没有看到任何更新,我会一周中的任何一天选择前者。

如果您对过去的突发事件感兴趣,请查看微软官方的这个2006年的小金块如何从UNIX移植到Windows网站。这似乎是无用的,但有趣的是,微软认为2006年是“有用的”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5530933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档