我想在我的代码中使用#include <dirent.h>,但是这个错误会发生:
无法打开包含文件:'dirent.h':没有这样的文件或目录
我该如何解决这个问题?
发布于 2011-04-03 16:42:18
因为这个头文件不随MSVC一起提供。所以它找不到它!
它附带了C POSIX库。维基百科说,
已知在下列编译器中包含了dirent.h:
Microsoft C++不包括dirent.h
但是,您可以下载与Microsoft一起使用的免费Windows实现dirent.h。
发布于 2013-12-06 10:29:32
这是Windows的另一种轻量级实现。这是两个你可以按原样放进去的文件。
目前,在Windows上获得完整POSIX支持的最佳方法可能是Cygwin或它的朋友。
有用于UNIX的Windows服务 (SfU),但据一些与2006年的Cygwin相当接近。看到Cygwin和它的一些战友们生活得很好,而且SfU在超过五年的时间里没有看到任何更新,我会一周中的任何一天选择前者。
如果您对过去的突发事件感兴趣,请查看微软官方的这个2006年的小金块如何从UNIX移植到Windows网站。这似乎是无用的,但有趣的是,微软认为2006年是“有用的”。
https://stackoverflow.com/questions/5530933
复制相似问题