<dirent.h> in Visual C++
2016-05-18 14:59
525 查看
问题
在 Visual C++ 中某些开源的源代码时,偶尔会遇到一个问题:无法找到 dirent.h 这个文件:Cannot open include file: ‘dirent.h’: No such file or directory
解决方案
在 Dirent API for Microsoft Visual Studio 这篇文章中提到了如何获得 dirent.h 这个文件。可以直接从 Github: tronkko/dirent 获得这个文件。说明
dirent.h 是一个来自于 C POSIX library 的文件,通常被包含在 GCC (Cross-platform)、MinGW (Microsoft Windows)、Borland C++ 这些编译器中,但是 MSVC 并不包含此文件。幸运的是,dirent.h 有以下一些开源的实现,我们可以将其应用于 MSVC 的程序中:
free Windows implementation of dirent.h (基于 MIT license 开源)
POSIX Directory Browsing API for Windows (作者 Kevlin Henney 已将授权许可说明附在源代码文件中)
参考文章
dirent.h in visual studio 2010 or 2008Dirent API for Microsoft Visual Studio
Github: tronkko/dirent
Wikipedia: C POSIX library
POSIX Directory Browsing API for Windows
C Programming/POSIX Reference/dirent.h
相关文章推荐
- POSIX 是什么?让我们听听 Richard Stallman 的诠释
- php的POSIX 函数以及进程测试的深入分析
- 解析posix与perl标准的正则表达式区别
- POSIX 线程库功能接口与知识点汇总
- 正则表达式
- POSIX多线程
- UNIX环境高级编程笔记1-sysconf、pathconf和fpathconf函数
- POSIX 最大时间
- Linux下互斥量与条件变量详细解析
- 给文件设置组---POSIX
- 设置文件权限的两种方式---POSIX
- 获取POSIX视图属性---POSIX
- Ace_OS 命名空间记录
- 收集的线程池
- Linux的IPC命令
- 线程与信号
- SylixOS优先级与POSIX优先级关系
- SylixOS BSP 开发连载
- linux常用头文件
- Regular Expression - Posix