Makefile 如何在configure命令中使用gnu make older?

Makefile 如何在configure命令中使用gnu make older?,makefile,gnu,configure,Makefile,Gnu,Configure,我想用“configure”、“make”和“makeinstall”命令安装一个应用程序。gnu制作3.76或更高版本需要此应用程序;但我有带GNU Make 4.0的fedora core 22。当我使用“configure”命令进行配置时;我得到以下错误: 美元/配置 正在检查gmake/垃圾桶/垃圾桶 正在根据约束检查GNU Make 4.0。。。GNU使版本太旧 配置:错误:此配置需要gnu make的3.76或更高版本-您有4.0 $make--v GNU Make 4.0 为x8

我想用“configure”、“make”和“makeinstall”命令安装一个应用程序。gnu制作3.76或更高版本需要此应用程序;但我有带GNU Make 4.0的fedora core 22。当我使用“configure”命令进行配置时;我得到以下错误:

美元/配置

正在检查gmake/垃圾桶/垃圾桶

正在根据约束检查GNU Make 4.0。。。GNU使版本太旧

配置:错误:此配置需要gnu make的3.76或更高版本-您有4.0

$make--v

GNU Make 4.0

为x86_64-redhat-linux-gnu构建

美元哪种牌子

/usr/bin/make

$

为了解决这个问题,我在本地安装了gnu make 3.76.1。“make”的可执行文件位于/home/sn/make-3.76.1中。我还将以下行添加到.bashrc文件中:

导出路径=/home/sn/make-3.76.1/:$PATH

之后,我打开新的终端并检查下面提到的make版本:

$make--v

GNU制作版本3.76.1,由Richard Stallman和Roland McGrath编写

美元哪种牌子

~/make-3.76.1/make

美元

在新的终端,我再次配置,但不幸的是,我得到上面提到的错误。如何将配置文件使用的make从GNU make 4.0更改为GNU make 3.76.1?我应该使用配置命令的哪些选项? 请引导我?
Shahrokh

您是否在新终端窗口中运行了
导出路径=…
?是的,当我将以下行添加到/home/sn/.bashrc文件时,我希望执行我在本地安装的“make”。这样做之后,当我在新终端中输入“make--v”命令时,我得到的版本号是3.76.1,而不是默认安装在fedora core 22上的4.0。请引导我,我停止这一步的工作。在新的终端中,
echo$PATH
会说什么?通往新世界的道路是第一条吗?有拼写错误吗?您也可以尝试
sh-c'echo$PATH'
as configure脚本通常以/bin/sh作为解释器而不是登录shell运行。@Shahrokh是否有日志文件可以提供有关版本比较的详细信息?是否调试此配置问题,或者只是使用这个软件?您是否在新的终端窗口中运行了
export PATH=…
?是的,当我将以下行添加到/home/sn/.bashrc文件时,我希望执行我在本地安装的“make”。这样做之后,当我在新终端中输入“make--v”命令时,我得到的版本号是3.76.1,而不是默认安装在fedora core 22上的4.0。请引导我,我停止这一步的工作。在新的终端中,
echo$PATH
会说什么?通往新世界的道路是第一条吗?有拼写错误吗?您也可以尝试
sh-c'echo$PATH'
,因为配置脚本通常以/bin/sh作为解释器而不是登录shell运行。@Shahrokh是否有日志文件可以提供有关版本比较的详细信息?您是调试此配置问题,还是仅使用此软件?