【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

相关推荐
我就是不信5 小时前
Swift 方法派发机制详解
开发语言·ios·swift
CCCCCCCCharlie5 小时前
深入解析I/O底层:文件描述符与缓冲区真相
linux·开发语言·c++·算法
Zenova EdgeOS5 小时前
Rust TUI 实战:用 ratatui 构建工业边缘终端界面
开发语言·后端·rust·工业网关
kmomo..5 小时前
Linux 驱动开发学习笔记:UART、触摸屏与 ADC 驱动实战
linux·驱动开发·学习
学逆向的5 小时前
C 选择结构的执行效率分析
c语言·开发语言·算法·网络安全
先知后行。5 小时前
各种文件系统
linux·服务器·数据库
人工智能培训6 小时前
具身智能环境交互与学习范式原理
大数据·linux·人工智能·学习·算法·机器学习
geats人山人海6 小时前
java 8 字符串
java·开发语言
云和数据.ChenGuang6 小时前
Golang AI 工程师路线图:从入门到实战
开发语言·人工智能·后端·golang
Sayai6 小时前
Java 进程 Unable to create new native thread 排查实战:Linux 线程数五层限制与 JVM -Xss 调优
java·linux·运维·jvm·性能优化