首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法打开包含文件:'unistd.h':没有这样的文件或目录

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

Stack Overflow用户
提问于 2014-03-28 14:31:06
回答 2查看 123.2K关注 0票数 28

在我的电脑上安装了libpng后,我使用Windows7 SP1 plateform上的#include <png.h>和Visual Studio Ultimate 2013将其包含到我的项目中。

但是在构建时,我得到了这个错误:

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

我该如何解决这个问题呢?我还没有在网上找到任何解决方案?

EN

回答 2

Stack Overflow用户

发布于 2014-03-28 14:38:43

unistd中的"uni“代表"UNIX”-你在Windows系统上找不到它。

最广泛使用的可移植库应该提供替代构建或检测平台,并且只尝试使用将提供的头/函数,因此有必要查看文档,看看是否错过了一些构建步骤-例如,可能运行"make“而不是加载".sln”Visual C++解决方案文件。

如果您需要自己修复它,请删除include并查看实际需要哪些函数,然后尝试找到与Windows等效的函数。

票数 38
EN

Stack Overflow用户

发布于 2014-06-26 04:10:23

如果您在项目中使用ZLib,那么您需要找到:

#if 1

在zconf.h中,将其替换(取消注释)为:

#if HAVE_UNISTD_H /* ...the rest of the line

如果它不是ZLib,我想你应该找一些替代的方法来做这件事。总帐

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

https://stackoverflow.com/questions/22705751

复制
相关文章

相似问题

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