Warning: include_once(/www/wwwroot/kdun.cn/ask/wp-content/plugins/wp-super-cache/wp-cache-phase1.php): failed to open stream: No such file or directory in /www/wwwroot/kdun.cn/ask/wp-content/advanced-cache.php on line 22

Warning: include_once(): Failed opening '/www/wwwroot/kdun.cn/ask/wp-content/plugins/wp-super-cache/wp-cache-phase1.php' for inclusion (include_path='.:/www/server/php/72/lib/php') in /www/wwwroot/kdun.cn/ask/wp-content/advanced-cache.php on line 22
linux显示make命令找不到 - 酷盾安全

linux显示make命令找不到

在Linux系统中,Make命令是一个非常实用的工具,它可以帮助我们自动化编译和构建程序,有时候我们在使用Make命令时,可能会遇到找不到Make的问题,本文将介绍如何解决这个问题,并提供详细的技术教程。

1、检查Make是否已经安装

linux显示make命令找不到

我们需要确定Make是否已经安装在我们的系统上,在终端中输入以下命令:

make --version

如果Make已经安装,我们将看到类似于以下的输出:

GNU Make 3.81
Copyright (C) 1989-2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

如果Make没有安装,我们需要先安装它,在Debian/Ubuntu系统中,可以使用以下命令安装:

sudo apt-get update
sudo apt-get install build-essential

在CentOS/RHEL系统中,可以使用以下命令安装:

linux显示make命令找不到

sudo yum groupinstall "Development Tools"

2、检查环境变量PATH是否包含Make的路径

Make命令通常位于/usr/bin/usr/sbin目录下,我们需要确保这些目录已经添加到环境变量PATH中,可以通过以下命令查看当前的环境变量PATH:

echo $PATH

如果上述目录没有出现在输出结果中,我们需要将它们添加到环境变量PATH中,在终端中输入以下命令:

export PATH=$PATH:/usr/bin:/usr/sbin

为了使这个设置永久生效,我们需要将上述命令添加到~/.bashrc~/.bash_profile文件中,使用文本编辑器打开相应的文件,将上述命令添加到文件末尾,然后保存退出,执行以下命令使设置生效:

linux显示make命令找不到

source ~/.bashrc

或者

source ~/.bash_profile

3、检查Makefile文件是否存在问题

如果以上两个步骤都已经完成,但仍然无法找到Make命令,那么可能是Makefile文件存在问题,请检查Makefile文件是否存在于项目的根目录下,并且文件名是否正确,正确的Makefile文件应该以小写字母开头,且文件名应为makefile,而不是其他类似的名称。

all: program main.o utils.o
    gcc -o program main.o utils.o -Wall -g -O2 -std=c99 -Iinclude/ -Isrc/ -Llib/ -lmylib -lm -o program main.o utils.o -Wall -g -O2 -std=c99 -Iinclude/ -Isrc/ -Llib/ -lmylib -lm -o program main.o utils.o -Wall -g -O2 -std=c99 -Iinclude/ -Isrc/ -Llib/ -lmylib -lm -o program main.o utils.o -Wall -g -O2 -std=c99 -Iinclude/ -Isrc/ -Llib/ -lmylib -lm -o program main.o utils.o -Wall -g -O2 -std=c99 -Iinclude/ -Isrc/ -Llib/ -lmylib -lm -o program main.o utils.o -Wall -g -O2 -std=c99 -Iinclude/ -Isrc/ -Llib/ -lmylib -lm -o program main.o utils.o -Wall -g -O2 -std=c99 -Iinclude/ -Isrc/ -Llib/ -lmylib -lm -o program main.o utils.o -Wall -g -O2 -std=c99 -Iinclude/ -Isrc/ -Llib/ -lmylib -lm -o program main.o utils.o pkg-config --libs mylib --cflags pkg-config --libs gmp --cflags pkg-config --libs mpfr --cflags pkg-config --libs isl --cflags pkg-config --libs lapacke --cflags pkg-config --libs libffi --cflags pkg-config --libs cunit --cflags pkg-config --libs gtest --cflags pkg-config --libs gmock --cflags pkg-config --libs cppunit --cflags pkg-config --libs valgrind --cflags pkg-config --libs numactl --cflags pkg-config --libs openmpi --cflags pkg-config --libs mpi4py --cflags pkg-config --libs pybind11 --cflags `pkgconf --libs python3 pybind11 python3 six numpy scipy pandas scikit_learn joblib nltk gensim tensorflow tensorboard jupyter ipython pillow networkx pyparsing pyyaml argparse configparser pathlib re modulefinder importlib idna dataclasses collections logging logging.handlers logging.config logging.manager logging.Filters logging.NullHandler logging.StreamHandler logging.FileHandler logging.Formatter logging.Logger logging.LoggerAdapter logging.CallbackHandler logging.MemoryHandler logging.HandlerManager logging.LoggerSupport root logger warnings deprecation warnings simplefilterwarnings error: failed to find 'g++' in '/usr/bin' (found 'cc') with argument 'program' warning: command 'program' failed with exit status $? when executed on line xxxxxx of file xxxxxx make[1]: [program] Error: Command failed for program "program" (exit status was $?)make[1]: * [all] Error: Command "all" failed with exit status $?make: Nothing to be done for "all"这意味着Makefile文件中的编译命令可能存在问题,请检查Makefile文件中的编译命令是否正确,例如
all: program main.o util1.o util2.o util3.o util4.o util5.o util6.o util7.o util8.o util9.o util10.o util11.o util12.o util13.o util14.o util15.o util16.o util17.o util18.o util19.o util20.o util21.o util22.o util23.o util24.o util25.o util26.o util27.o util28.o util29.o util30.o util31.o util32.o util33.o util34.o util35.o util36.o util37.o util38.o util39.o util40.o util41.o util42.o util43.o util44.o util45.o util46.o util47.o util48.o util49.o util50.o test_main test_util* test_util*_test test_util*_test* test_util*_test*_test test_util*_test*_test* test_util*_test*_test*_test test_util*_test*_test*_test* test_util*_test*_test*_test* test_util*_test*_test*_test*_test test_util*_test*_test*_test*_test* test_util*_test*_test*_test*_test* test_util*_test*_test*_test*_test*_test test_util*_test*_test*_test*_test*_test test_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_***************************************************************************************************************************************************makefile:5: recipe for target 'program' failed to run, stop at this message while executing line xxxxxx of file xxxxxx make[1]: * [program] Error: Command failed for program "program" (exit status was $?)make[1]: * [all] Error: Command "all" failed with exit status $?make: Nothing to be done for "all"这意味着编译命令可能存在问题,请检查

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/121493.html

(0)
打赏 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
上一篇 2023-12-14 11:04
下一篇 2023-12-14 11:06

相关推荐

  • 详解linux下nohup日志输出过大问题解决方案

    在Linux系统中,nohup命令是一个非常实用的工具,它可以让我们在后台运行程序,即使关闭了终端,程序也会继续运行,有时候我们会发现nohup命令运行的程序产生的日志文件过大,导致磁盘空间不足,这种情况下,我们需要采取一些措施来解决这个问题,本文将详细介绍如何解决Linux下nohup日志输出过大的问题。1、调整日志级别我们可以尝试……

    2024-02-26
    0119
  • 如何有效地增加服务器账号?

    增加服务器账号的步骤可以根据操作系统的不同而有所差异,以下是在Windows Server和Linux系统上增加服务器账号的详细步骤:在Windows Server上增加服务器账号1、打开“服务器管理器”:点击“开始”按钮,选择“服务器管理器”,2、选择“本地用户和组”:在左侧导航栏中,找到并点击“本地用户和组……

    2024-11-06
    02
  • linux延迟关机命令?「linux延迟关机命令」

    在Linux系统中,我们经常需要执行一些定时任务,例如定时备份、定时清理日志等,这些任务通常需要在特定的时间点执行,这就需要我们掌握Linux系统的定时任务管理工具,延迟关机命令是我们在实际操作中经常会用到的一个功能,本文将深入解析Linux延迟关机命令的原理和使用方法,并通过实例演示如何在实际工作中应用这一命令。二、Linux延迟关……

    2023-11-06
    0312
  • linux中env的用法

    在Linux中,env是一个用于显示或设置环境变量的命令,环境变量是在操作系统中用来存储特定配置信息的一种机制,它们可以包含各种类型的数据,如路径、文件名、系统设置等,通过使用env命令,我们可以查看当前系统中的环境变量,或者修改它们以满足特定的需求。让我们来了解一下如何使用env命令查看当前系统中的环境变量,要查看所有的环境变量,只……

    2023-12-01
    0243
  • 如何在Linux系统中创建并注册自定义镜像?

    要在Linux中制作镜像并注册镜像,您需要首先安装Docker。使用docker build命令构建镜像,使用docker images查看已创建的镜像。使用docker tag命令为镜像添加标签,以便在本地或远程仓库中注册。

    2024-07-29
    085
  • linux中kp用法

    Linux Cockpit简介Linux Cockpit是一个基于Web的图形界面工具,用于管理和监控Linux服务器,它提供了一个统一的界面,可以查看和管理服务器的各种资源,如CPU、内存、磁盘、网络等,Cockpit支持多种协议,如SSH、Telnet、Serial等,可以方便地远程访问和管理服务器,本文将介绍如何使用Linux ……

    2023-12-19
    0212

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入