构建coreutils时出现MinGW错误(Windows和Linux上的一致错误) - 导致什么?

Meh*_*dad 7 gcc mingw msys

由于找不到各种Unix工具的最新独立二进制文件xargs(如此版本,虽然很棒,需要外部DLL),但我没有成功,我接受了自己编译它们的挑战.

...这是痛苦的.

不过,最终我成功与sedgrep.
但是,当我尝试coreutils使用MinGW GCC 构建时,我总是在以下结束时收到此错误./configure:

checking whether it is possible to resort to fread on /etc/mnttab... no
configure: error: could not determine how to read list of mounted file systems
Run Code Online (Sandbox Code Playgroud)

有趣的是,这种情况在我的Windows机器的MSYS环境,以及对Ubuntu的MinGW的.

当然,我可以configure手动取出支票并尝试继续,但我确信有些事情会像往常一样打破这条线.

有谁知道是什么原因造成的,以及如何解决?

osg*_*sgx 4

是因为 MinGW 没有提供完整的 POSIX 或 SunOS 或 LFH 或FHS模拟吗?

甚至 MSYS 的 coreutils 构建也不完整:

默认情况下,并非 Coreutils 中的所有工具都随 MSYS 一起提供。

coreutils 官方支持的唯一基于 Windows 的 POSIX 仿真是 Cygwin:

Cygwin 团队为将 GNU 项目软件移植到 MS-Windows 所做的辛勤工作受到极大的钦佩。然而,GNU 团队通常使用 GNU 操作系统,无法访问 Cygwin 系统或 MS-Windows 系统,这意味着我们大多数人无法帮助您。如果您能直接向 Cygwin 人员报告错误,我们将不胜感激。他们是专家,最适合解决您的问题。

关于错误configure

checking whether it is possible to resort to fread on /etc/mnttab... no
configure: error: could not determine how to read list of mounted file 
                  systems
Run Code Online (Sandbox Code Playgroud)

MSYS 中没有真正的挂载(只有一个非常具体的挂载),因此默认位置 ( /etc/mnttab) 中没有挂载的文件系统列表。