13

作为一个漫长而肮脏的故事的一部分,其最终目标只是安装 GMP 以与 Windows 中的 code::blocks 一起使用,我正在尝试配置 gmp。我使用以下命令执行此操作:

./configure --prefix=${gmp_install}

一切都开始得很好。几分钟和一点进展后,一切都停止了,我收到以下消息:

配置:错误:$PATH 或 /usr5bin 中没有可用的 M4

我什至不知道 M4 是什么,但我发现它是某种宏处理器。所以我下载了它,并将文件夹添加到我的 Path 变量中。然后我再次开始配置,但结果相同。

我需要对 M4 做些什么才能使其正常工作吗?我真的很茫然。谢谢你的帮助。

4

4 回答 4

16

如果您使用的是基于 debian 的操作系统,请执行 sudo apt-get install m4。如果 Internet 不存在或者您只有 m4 的软件包,请将其复制到 /opt,配置它,然后将 $PATH 值更改为您现在拥有的值。

于 2013-04-07T21:43:37.803 回答
3

如果您使用的是 cygwin,则 setup 安装程序有一个 m4 工作包。这样就不需要下载 m4 或更改 $PATH。

于 2015-11-28T21:20:08.303 回答
2

假设你在 MSYS2 上(你似乎有一个sh),你可以m4通过pacman -S m4.

请注意,如果您通过 shell 运行 configure,则不要意外选择 WSL 的 bash(位于 中%System32%/bash.exe)。这就是我们的构建系统中发生的事情......

于 2021-01-22T15:06:16.493 回答
2

我遇到了同样的问题,我通过运行 Mingw 包安装程序解决了它,并在列表中搜索 msys-m4,选择所有然后应用更改,它应该让你 ./configure 就好了:)

于 2016-08-13T03:29:15.207 回答