为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C++ C
子衿沉夜 2019-08-26 09:33:35
是否有替代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。

3 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

我在试图寻找getpid()(替代unistd.h)的Windows替代品时偶然发现了这个线程。事实证明,包括process.h诀窍。也许这有助于将来找到这个主题的人。


查看完整回答
反对 回复 2019-08-26

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号