【Linux 报错】“make: ‘xxxx‘ is up to date.” 解决办法

一、报错原因

我们使用 make 命令,想要将 text.c 文件编译形成 可执行文件 text 时,报错如下

cpp 复制代码
make: 'test' is up to date.

中文含义:test 文件已经达到最新状态

意思是: test.c 文件里面的 所有源代码都没有修改过,你当前目录下一定有一个名字同为 test 的可执行文件(大概率是你之前编译过一次 test.c 而生成的 text)

而你没有修改过 test.c ,当然编译出来的 test 就和之前的 test 一样,编译器认为没必要生成一个相同的,因此,表示目标代码不需要编译,而报上面的错

二、解决办法

删掉当前目录下的那个 同名的可执行文件,即上面讲解的 text

cpp 复制代码
rm -f test // test 这里写你自己要删掉的文件名

然后再使用 make,就可以成功运行,并生成一个新的 test

相关推荐
zhanglb12几秒前
Linux -kylin麒麟系统安装openSSH
linux·apache kylin
zhanglb123 分钟前
Linux-麒麟系统安装内网穿透工具
linux·apache kylin
沛沛老爹4 分钟前
Web开发者进阶AI:Agent Skills-深度迭代处理架构——从递归函数到智能决策引擎
java·开发语言·人工智能·科技·架构·企业开发·发展趋势
飞凌嵌入式10 分钟前
解析一下面向教育领域的RV1126B\RK3506B\RK3576开发板
linux·人工智能
Good_Starry12 分钟前
Java——正则表达式
java·开发语言·正则表达式
Xの哲學12 分钟前
Linux io_uring 深度剖析: 重新定义高性能I/O的架构革命
linux·服务器·网络·算法·边缘计算
二哈喇子!17 分钟前
前端HTML、CSS、JS、VUE 汇总
开发语言·前端
欧洵.19 分钟前
Java.基于UDP协议的核心内容
java·开发语言·udp
情缘晓梦.26 分钟前
C语言数据存储
c语言·开发语言
xunyan623426 分钟前
第九章 JAVA常用类
java·开发语言