【问题标题】:C Modules On Windows Need Linux System InclusionWindows 上的 C 模块需要 Linux 系统包含
【发布时间】:2018-11-14 23:54:26
【问题描述】:

我是 C 编程新手(精通 Java),我试图在我的 Windows 机器上编译一些旧的(~1999 年)C 模块。我正在使用 Eclipse CDT,并在我的计算机上安装了 Cygwin。我已经解决了我的所有问题,除了一个:模块包含诸如 sys/io.h、sys/stat.h 等的语句。在做了一些研究之后,我发现这些是 unix 系统调用。是否可以使用 Cygwin 通过 Eclipse 在我的 Windows 机器上解决这些包含问题?还是我需要在 unix 环境中运行?如果这些信息中有任何错误,请纠正我......我正在努力编译这些模块。谢谢。

【问题讨论】:

    标签: c windows unix eclipse-cdt


    【解决方案1】:

    即使您在 Windows(有或没有 Eclipse)上使用 Cygwin、Mingw 或其他类似 GCC 的编译器 - 它仍然是 Windows 并且不提供 100% 兼容的 Linux 系统服务。所以YMMV。

    带有WSL 的Windows 10 提供了更兼容的Linux 环境以及真正的Linux C 编译器及其所有包含文件。如果你只需要运行一些 Linux 程序而不需要花费太多精力来适应 Windows,那么这就是方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-02
      • 2013-02-05
      • 2021-11-05
      • 2016-08-09
      • 2019-04-21
      • 1970-01-01
      • 2020-11-02
      • 1970-01-01
      相关资源
      最近更新 更多