linux makefile指令无法执行最后的clean 30

具体的执行过程和makefile文件如下Tab键是有的#makefilegdb:gdb1.ogdb2.ogdb3.ogccgdb1.ogdb2.ogdb3.o-ogdbg... 具体的执行过程和makefile文件如下 Tab键是有的
#makefile
gdb:gdb1.o gdb2.o gdb3.o
gcc gdb1.o gdb2.o gdb3.o -o gdb
gdb1.o:gdb1.c
gcc -c gdb1.c
gdb2.o:gdb2.c
gcc -c gdb2.c
gdb3.o:gdb3.c
gcc -c gdb3.c
.PHONY:clean
clean:
rm *.o

[root@localhost temp]# make
gcc -c gdb1.c
gdb1.c: In function ‘main’:
gdb1.c:3: warning: return type of ‘main’ is not ‘int’
gcc gdb1.o gdb2.o gdb3.o -o gdb
[root@localhost temp]# ls
a.out gdb1.c gdb2.o hello.c optimize.c s5 s8
gcc_text.c gdb1.o gdb3.c hi.sh s3 s6 s9
gdb gdb2.c gdb3.o makefile s4 s7 tst
[root@localhost temp]# vi makefile
[root@localhost temp]#
刚刚用make clean试了一下是可以执行rm *.o命令的
展开
 我来答
百尺竿头tongue
2014-11-02 · 超过85用户采纳过TA的回答
知道小有建树答主
回答量:311
采纳率:0%
帮助的人:127万
展开全部
写好的makefile文件以及多个c文件 存储在 /media/FOREVER/program目录下,
在终端输入 $ make /media/FOREVER/program/Makefile,
输出提示 make: 对“/media/FOREVER/program”无需做任何事。
这是怎么回事呢?
追问
把你的命令改成make -C /media/FOREVER/program  试一下
金山毒霸
2024-10-31 广告
大部分系统错误,是因为某些DLL文件丢失造成的,比如未安装DirectX9或DirectX 9.0组件已损坏、缺少Visual C ++库、未安装.net库。解决方法如下:一、 手动解决方法1、先确定电脑操作系统是多少位的,现在的电脑一般都... 点击进入详情页
本回答由金山毒霸提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式