c - 在 Windows 下访问 Gnu C 库

标签 c windows include

我正在尝试在 Windows 的命令行中使用 cl.exe 编译我从互联网上下载的 C 程序。该文件包括getopt.h、unistd.h等gnu C库文件,Windows下默认不提供。我怎样才能访问这些(同时仍然使用 cl.exe 编译器)。

谢谢。

最佳答案

文件getopt.h 和unistd.h 是头文件。最好使用像 MINGW32 这样的 gnu 兼容编译器。由于替换这些文件通常不足以让您的库在 Windows 编译器下编译和运行。如果您仍想使用 cl.exe,则将“unistd.h”替换为“windows.h”并从互联网上获取 win32 兼容的“getopt”。

关于c - 在 Windows 下访问 Gnu C 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1008065/

相关文章:

c - 如何在 C 中重用(倒带)重定向文件

c - mex 函数执行时间的巨大差异取决于内存分配的位置

c++ - 如何让 SWIG 在 Windows 上为 intptr_t 使用 64 位整数

windows - PSWindowsUpdate 文件未找到异常

PHP Shuffle 包含(编辑)文件

PHP define() 似乎无法与 include() 一起使用

c - C 中的数组和显示不同的输出

windows - 基于 HTTP 的 NTLM 身份验证

mysql - 获取所有没有关联数据的行

c - If、else 和 while 错误(未激活/激活两次)