Makefile执行过程中出错:make: *** No rule to make target ` ‘, needed by xxx. Stop.

使用图形化内核配置工具时出现“make: *** No rule to make target ‘menuconfig‘. Stop.“ 错误解决方法 当执行make menuconfig时出现"make: *** No rule to make target ‘menuconfig’. Stop."错误时,一般是由于缺少必要的设置或软件包导致的。将"arch"替换为你的目标系统的体系结构(如arm、x86等),将"cross_compile_prefix"替换为交叉编译工具链的前缀(如arm-linux-gnueabi-、x86_64-linux-gnu-等)。造成这个错误的原因是make工具无法找到相应的规则来构建目标文件’menuconfig’。 阅读详情

【问题】

有个已有的Makefile,执行过程中出错:

CLi@PC-CLI-1 ~/develop/docbook/books/python_topic_str_encoding/src
$ make html
=============================== cleaning html ==============================
rm -rf ../output/html/single/*
make: *** No rule to make target ` ‘, needed by `../output/html/single/python_topic_str_encoding.html’.  Stop.

 

【解决过程】

1.换到别的,和当前文件夹等价的路径中去执行,结果却是正常的:

CLi@PC-CLI-1 ~/develop/docbook/books/python_topic_str_encoding/src
$ cd ../../python_topic_web_scrape/src

CLi@PC-CLI-1 ~/develop/docbook/books/python_topic_web_scrape/src
$ make html
=============================== cleaning html ==============================
rm -rf ../output/html/single/*
=============================== generating html ==============================
export XML_CATALOG_FILES="/home/develop/docbook/config_root/catalog/catalog.xml" && \
export XML_DEBUG_CATALOG=1 && \

……

 

2.后来折腾半天,最后终于发现,原来是由于,当前Makefile中的内容是:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# also means main source file name
PROJECT_NAME = python_topic_str_encoding
SUB_SRC_FILES = \
     python_topic_str_encoding.xml \
     preface.xml \
     ch01_2x_vs_3x.xml \
     ch02_common_encoding_error.xml \
     ch03_other_common_case.xml \
     reference.xml \   
 
DOCBOOK_MAKEFILE_ROOT = ../../.. /config
################################################################################
# Include docbook makefile
################################################################################
include $(DOCBOOK_MAKEFILE_ROOT) /docbook .mk

其中,注意到,所依赖的

reference.xml \

后面还有几个空格的,截图才能看出来:

xml follow with space

导致了此错误。

把最后的,多余的空格去掉:

removed unuseful space

就可以消除此问题了。

 

【总结】

Makefile在编译执行过程中,对于所依赖的条件,此处即一堆xml文件,最后一个是reference.xml,结果由于最后reference.xml后面,有多余的4个空格,导致Makefile将该处的4个空格,视为一个文件了,所以,必然找不到该“文件”,所以才报错的。

所以,如果Makefile出现:

make: *** No rule to make target ` ‘, needed by xxx. Stop.

的错误,那么基本上都是属于找不到所依赖的文件所导致的,所以应该去:

检测确保,所依赖的文件,是否真实存在。

很可能,很常见的一个现象就是,此处的,误写了多余的空格,导致被视为依赖文件,导致找不到,导致报此错误。

解决办法就很简单,去掉多余的空格即可
ubuntu中make出错 make出错 make: *** No rule to make target build', needed bydefault’. Stop. ./configure: error: SSL modules require the OpenSSL library. You can either do not enable the modules, or install the OpenSSL... 阅读详情

相关推荐

【异常】解决Centos7 解决安装Nginx错误:No rule to make target build , needed by default .Stop.

解决Centos7 解决安装Nginx编辑make && make install的不成功。

奶爸的编程之路,也就一周冷个三天 3261

【NPM】make: *** No rule to make target ‘build‘, needed by ‘deault‘.Stop

项目场景: 提示:这里简述项目相关背景: 保留现场: make: *** No rule to make target `build', needed by `default'. Stop. make: *** 没有规则可以创建“default”需要的目标“build”。 停止。 原因分析: 缺少依赖 nginx所需依赖包 预处理、编译、连接、汇编 gcc 用于网站加密通讯 openssl 用于支持解析正则表达式 pcre 用于对数据进行解压缩。网站之间通信时,数据先压缩再传输,通过消耗C

普罗旺斯 7147

ENVI5.6 批量处理GF-2/GF-6/GF-7:从安装到融合的完整自动化流程

本文详细介绍了ENVI5.6环境下批量处理GF-2/GF-6/GF-7卫星数据的完整自动化流程,包括环境配置、工具安装、正射校正、图像融合等关键步骤。通过实战案例和优化技巧,帮助用户高效完成高分卫星影像处理,提升工作效率。特别针对GF-6和GF-7的特殊处理要点进行了深入解析。

weixin_42546392的博客 179

执行make出现:make: *** No rule to make target `build', needed by `default'. Stop.

1.安装nginx执行./configure...会在最后报以下几种错误,之后执行make就会报:make: *** No rule to make target `build', needed by `default'. Stop.错误。 注:个人经历,错误1、2、3可能会逐个出现,所以出现那个就解决那个吧。我把第三个处理了才ok的。 错误列表: (1) ./configure: err...

qq_37230094的博客 4万+

DeepBSA实战指南:从安装到基因组分析的全流程解析

本文详细解析了DeepBSA工具从安装到基因组分析的全流程,特别介绍了其简化生物信息学分析的'一键式'操作和独家深度学习算法。通过实战案例展示了DeepBSA在信噪比处理和QTL定位上的优势,并提供了Linux和Windows系统的安装避坑指南、数据预处理技巧以及算法选择建议,帮助用户高效完成基因组分析。

weixin_28732953的博客 443

基于YOLO11深度学习的糖尿病视网膜病变智能诊断系统【Python源码+Pyqt5界面+数据集+训练代码】

本文详细介绍如何利用YOLO11深度学习技术构建糖尿病视网膜病变智能诊断系统。项目提供完整的Python源码、PyQt5图形界面、标注数据集及训练代码,实现从图片、视频到摄像头的多模态病变检测,旨在辅助医疗筛查,提升诊断效率。

weixin_29089057的博客 277

【已解决】Makefile执行过程中出错:make: *** No rule to make target ` ‘, needed by xxx. Stop(转载)...

转自: http://www.crifan.com/makefile_error_make_no_rule_to_make_target_needed_by_stop/ 【问题】 有个已有的Makefile,执行过程中出错: CLi@PC-CLI-1 ~/develop/docbook/books/python_topic_str_encoding/src $ make html...

weixin_30315905的博客 1995

SAP 费用化采购订单简介

费用性采购的核心特点费用性采购的流程费用性采购的优势适用场景业务场景前台操作1、创建成本中心---KS012、创建采购订单---ME21N3、采购订单审批---ME29N4、采购订单收货---MIGO5、查看成本中心费用---S_ALR_870136116、控制费用化的采购订单自动带出科目和成本中心SAP费用性采购(Expense Procurement)指的是企业在采购过程中,直接将采购的物料或服务成本计入费用科目,而不是记入库存账户的采购行为。

我小时候很黑的博客 2016

【已解决】Makefile执行过程中出错:make: *** No rule to make target ` ‘, needed by xxx. Stop.

https://www.crifan.com/makefile_error_make_no_rule_to_make_target_needed_by_stop/

qq_37405874的博客 3万+

生成模型实战 | 基于Transformer生成音乐

本文介绍了基于Transformer架构的音乐生成方法,将音乐视为一系列事件序列进行处理。与将音乐表示为多维图像的MuseGAN不同,该方法使用类似GPT的仅解码器模型,基于先前事件预测下一个音乐事件。模型使用MIDI格式的钢琴音乐数据,通过分词处理将音符转换为note-on、note-off、time-shift和velocity四种事件类型,共388个独特词元,映射为索引序列后输入网络。训练完成后,可通过调整温度参数控制生成音乐的新颖性,从而创作出风格类似训练数据且连贯逼真的音乐作品。

盼小辉丶的博客 5856

【技术科普】破解政务跨系统数据壁垒!亘川一网统管平台多源数据同步技术解析

本文解析亘川一网统管平台多源数据同步技术,针对政务跨系统数据壁垒难题,介绍组件的数据采集、校验、审计留痕等核心能力,结合营商环境项目落地案例,对比传统开发模式差异,讲解开源组件的实践价值,为政务项目开发者提供落地参考。

weixin_67440240的博客 635

Makefile 执行过程中出错:make: *** No rule to make target ‘ all ‘,needed by ‘all’.Stop

Makefile错误(1)

weixin_43820463的博客 11万+

【OpenClaw从入门到精通】第01篇:保姆级教程——从零开始搭建你的第一个本地AI助理(2026实测版)

本文聚焦2026年开源AI代理工具OpenClaw的本地部署与实操,从核心概念拆解入手,先厘清OpenClaw、Gateway、Skills、ClawHub的关联,再明确硬件系统要求与大模型API-Key准备要点,通过官方一键安装脚本完成本地部署,并配置阿里云百炼API实现大模型对接。以“让AI助理抓取开源中国热门项目”的虚拟实战案例,详细演示Skills调用流程,同时梳理部署中“命令找不到”“API-Key配置失败”等高频问题的解决方法。内容兼顾新手友好性与实操参考性,所有步骤均基于公开技术文档验证。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 4万+

针对Linux 错误make: *** No rule to make target ` ‘, needed by xxx. Stop. (webots调试出现这个错误,原因相同)

导致出现make: *** No rule to make target ` ‘, needed by xxx. Stop. 的主要原因就是因为Makefile出现问题,编写Makefile的时候多加了空格、括号等原因导致报这个错误。 具体的参考实例请看博客: Makefile执行过程中出错 ...

Lu_gl的博客 1万+

EZ-INSAR工具箱(使用历史问题)

把 rasterio 升到 1.3+(或退回 py39)→features能 import → 脚本能跑 → 出图 → MATLAB 不再报错!

2301_79258000的博客 121

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

uboot的移植——移植uboot官方的uboot到x210开发板(2)

以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除。

主要记录嵌入式学习与开发过程。 1537

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

make: *** No rule to make target 错误原因、分析和解决办法

很有帮助,已解决问题。具体解决步骤是:   比如我的报错是: make[1]: *** No rule to make target `jni/..//submodules/linphone/oRTP/build/android/../..//src/str_utils.c', needed by `obj/local/x86/objs/ortp/src/str_utils.o'.  Stop

java、android学习营 53万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【CentOS7】安装nginx时出现make: *** No rule to make target `build‘, needed by `default‘. Stop.的解决办法

安装Nginx时报以下错误:make: *** No rule to make target build', needed bydefault’. Stop. 解决方案如下: 1、安装下面配置 yum -y install make zlib-devel gcc-c++ libtool openssl openssl-devel 2、重新configure ./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-h

野生Java小菜鸟的博客 8068

centos 安装nginx遇到的问题

centos 7.2 make: *** No rule to make target `build', needed by `default'. Stop.

灵越启航 1808

make: *** No rule to make target “install”.。Stop

在centos7上安装redis时,在运行命令make PREFIX=/usr/localinstall时出现的 解决办法 1. 把我上述截图的执行命令的目录local改到我已经解压好的redis文件夹下 [admin@localhost local]$ cd /home/admin/redis-6.0.1 2.重新在redis的目录下执行make PREFIX=/usr/local/ install命令 [admin@localhost redis-6.0.1]$ sudo make .

dsl 4万+

make出错 ./configure: error: SSL modules require the OpenSSL library.

make出错   make: *** No rule to make target `build', needed by `default'.  Stop.   ./configure: error: SSL modules require the OpenSSL library.   You can either do not enable the modul

zhxtpray的专栏 6450
上一篇: 导入android项目总数出现:Unable to resolve target 'android-9'
下一篇: 基于ffmpeg的Android播放器开源代码
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值