【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

相关推荐
木木木一2 分钟前
Rust学习记录--C8 常用的集合
开发语言·学习·rust
C_心欲无痕3 分钟前
js - AbortController请求中止
开发语言·javascript·ecmascript
学习3人组5 分钟前
CentOS 系统下 ModelScope 模型下载的默认目录
linux·python·centos
yugi9878386 分钟前
基于Matlab的晴空指数计算实现
开发语言·算法·matlab
song150265372989 分钟前
空间站太阳能帆板电池 组件性能测试 AM0太阳光模拟器
开发语言·python
不会c嘎嘎11 分钟前
QT中的常用控件 (三)
开发语言·qt
代码方舟11 分钟前
Java企业级风控实战:对接天远多头借贷行业风险版API构建信贷评分引擎
java·开发语言
闫有尽意无琼16 分钟前
Qt局部变量“遮蔽(shadow)”成员变量导致lambda传参报错
开发语言·qt
星火开发设计16 分钟前
Python数列表完全指南:从基础到实战
开发语言·python·学习·list·编程·知识·期末考试