windows兼容dirent.h


嘗試在windows下跑KCF算法,創建工程編譯后出現:

Error 4 error C1083: Cannot open include file: 'dirent.h': No such file or directory F

<dirent.h>是一個應用程序接口,主要用於文件系統的目錄讀取操作,主要提供了幾個目錄數據讀取函數,參見opengroup.org

<dirent.h>是個unix系統下常見的接口,但windows平台的MSVC編譯器並沒有提供這個接口,對於跨平台的項目開發就會帶來一些麻煩,如果在MSVC下編譯時可能因為windows平台缺少這個接口就要為windows平台另外寫一些代碼。

但是目前已經有人完成了windows平台下 dirent.h文件編寫,github下載地址

使用方法:

1.將解壓后的include/dirent.h文件復制到VS的include目錄下,如:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include

2.在自己的工程目錄下新建文件夾,並將解壓后的include/dirent.h復制到該文件下,環境配置時加入該目錄,即可。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM