9

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

...这是痛苦的。

不过,最终我成功了sedand grep
但是,当我尝试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

有趣的是,这发生我的 Windows 机器的 MSYS 环境Ubuntu 的 MinGW 上。

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

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

4

2 回答 2

4

是不是因为 MinGW 没有提供完整的 POSIX 或 SunOS 或 LFH 或FHS仿真。

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

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

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

Cygwin 团队为将 GNU Project 软件移植到 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

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

于 2011-12-02T11:31:26.680 回答
0

使用MSYS构建它

PATH=/bin:/mingw/bin
mingw-get install msys-dvlpr
./configure
于 2012-03-29T22:41:16.853 回答