linux中无make命令的问题(make: *** 没有指明目标并且找不到 makefile及make命令安装方法)

  • Post category:Linux

首先,如果在Linux系统中运行make命令出现“make: ***没有指明目标并且找不到makefile”的错误,通常表示您没有正确安装make命令或者环境变量设置不正确。以下是完整的攻略。

检查环境变量

在Linux中运行make命令需要在环境变量中配置PATH。您可以使用以下命令查看PATH变量的值:

echo $PATH

在输出中应该包含/usr/bin目录,这是make命令的默认安装路径。如果该路径不在PATH中,您需要将其添加到PATH中:

export PATH=$PATH:/usr/bin

如果您需要永久更改PATH变量,请编辑~/.bashrc文件并添加如下内容(路径根据您的实际安装情况进行修改):

export PATH=$PATH:/usr/bin

安装make命令

如果您的Linux系统中没有安装make命令,您需要安装它。在Ubuntu中可以使用以下命令:

sudo apt-get install make

在CentOS中可以使用以下命令:

sudo yum install make

确认安装

安装完成后,您可以使用make命令测试是否安装成功。创建一个名为Makefile的文件,内容如下:

all:
    echo 'Hello, World!'

然后在终端中运行以下命令:

make

如果您看到输出“Hello, World!”,则说明make命令已经成功安装。

示例1:

假设您安装了CentOS操作系统,使用yum命令安装了make命令,但运行时出现了上述错误,可以按照以上攻略的步骤检查环境变量设置和make命令安装情况,最终确认是否安装成功。

示例2:

假设您使用的是自定义的Linux系统,其中没有make命令,您可以在https://www.gnu.org/software/make/网站下载make的源代码包,解压后运行./configure和make命令进行编译和安装。在安装完成后,可以按照以上攻略中的方式进行确认安装是否成功。