【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

相关推荐
白露与泡影13 小时前
Java面试题2025最新、最全、最细(附答案)
java·开发语言
幸运小圣13 小时前
递归(Recursion)快速上手指南【JS例子】
开发语言·javascript·ecmascript
庚昀◟13 小时前
Wsl系统下使用Ubuntu下载官网Nginx并加入系统服务
linux·nginx·ubuntu
猿大叔~13 小时前
面试必问!Linux 下 C/C++ 内存对齐深度解析:从底层原理到实战避坑
linux·c语言·面试
宠..13 小时前
安装 Qt VS Tool 插件
开发语言·qt
未来之窗软件服务14 小时前
幽冥大陆(三十九)php二维数组去重——东方仙盟筑基期
android·开发语言·算法·php·仙盟创梦ide·东方仙盟·东方仙盟sdk
DFT计算杂谈14 小时前
Abinit-10.4.7安装教程
linux·数据库·python·算法·matlab
程序猫.14 小时前
Java零基础入门:集合进阶(下)
java·开发语言
菜鸟-0114 小时前
QT:BMS_TTL
开发语言·qt
sali-tec14 小时前
C# 基于halcon的视觉工作流-章65 点云匹配-基于形状
开发语言·人工智能·算法·计算机视觉·c#