【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

相关推荐
脱胎换骨-军哥14 小时前
C++/Rust无缝互操作:混合系统新常态
开发语言·c++·rust
观山岳五楼14 小时前
Ubuntu 24 怎么使用Ubuntu 20 的镜像源
linux·运维·ubuntu
songroom15 小时前
Kimi K3:Rust封装XTP接口详细教程实践
开发语言·后端·rust
kebeiovo15 小时前
游戏服务端开发:Actor模型详解(Go语言)
开发语言·后端·golang
m0_7156467615 小时前
20260720
linux·arm
迷途呀15 小时前
Python:函数中的参数类型
开发语言·笔记·python·langchain·nlp
寒晓星15 小时前
[linux]线程及多线程
linux·运维
辰痕~15 小时前
物理机装Linux操作系统(Ubuntu为例)
linux·ubuntu
Herbert_hwt15 小时前
建立Java程序开发
java·开发语言
愚公移码16 小时前
蓝凌EKP18产品:流程虚拟机(PVM)
java·开发语言·前端