相关疑难解决方法(0)

是否有替代unistd.h for Windows(Visual C)?

我正在将一个为Unix编写的相对简单的控制台程序移植到Windows平台(Visual C++ 8.0).所有源文件都包含"unistd.h",它不存在.删除它,我得到关于'srandom','random'和'getopt'错误原型的投诉.我知道我可以替换随机函数,我很确定我可以找到/ hack-up一个getopt实现.

但我相信其他人也遇到了同样的挑战.我的问题是:Windows中有"unistd.h"端口吗?至少有一个包含那些具有本机Windows实现的功能 - 我不需要管道或分叉.

编辑:

我知道我可以创建我自己的"unistd.h",其中包含我需要的东西的替换 - 特别是在这种情况下,因为它是一个有限的集合.但是,由于它似乎是一个常见的问题,我想知道是否有人已经为更大的功能部分完成了工作.

无法在工作中切换到不同的编译器或环境 - 我坚持使用Visual Studio.

c c++ windows portability unistd.h

158
推荐指数
5
解决办法
27万
查看次数

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

安装libpng到我的计算机后,我已经使用#include <png.h>Windows 7 SP1平台和使用Visual Studio Ultimate 2013 将其包含在我的项目中.

但在构建时,我收到此错误:

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

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

c++ unistd.h

22
推荐指数
2
解决办法
8万
查看次数

标签 统计

c++ ×2

unistd.h ×2

c ×1

portability ×1

windows ×1