将libpng
安装到我的计算机后,我使用{7}平台上的#include <png.h>
并使用Visual Studio Ultimate 2013将其包含在我的项目中。
但是在构建时,我收到了这个错误:
C1083:无法打开包含文件:'unistd.h':没有这样的文件或目录
我该如何解决这个问题?我还没有在网上找到任何解决方案?
答案 0 :(得分:28)
unistd中的“uni”代表“UNIX” - 你不会在Windows系统上找到它。
最广泛使用的可移植库应该提供替代构建或检测平台,并且只尝试使用将提供的头/函数,因此值得检查文档以查看是否错过了某些构建步骤 - 例如也许运行“make”而不是加载“.sln”Visual C ++解决方案文件。
如果您需要自行修复,请删除包含并查看实际需要的功能,然后尝试查找等效的Windows。
答案 1 :(得分:21)
如果您在项目中使用ZLib,则需要找到:
#if 1
在zconf.h中并用以下内容替换(取消注释):
#if HAVE_UNISTD_H /* ...the rest of the line
如果不是ZLib我猜你应该找到一些替代方法来做到这一点。 GL。