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