QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 635|回复: 0

help!!!

[复制链接]
发表于 2005-7-6 12:09:08 | 显示全部楼层 |阅读模式
有5个文件,main.c function.c function.h show.c show.h 写了一个makefile,  如下:

all:
        main:main.o function.o show.o
        gcc -o main main.o function.o show.o
        main.o:main.c function.h show.h
        gcc -c main.c
        function.o:function.c function.h show .h          
        gcc -c function.c
        show.o:show.c show.h
        gcc -c show.c   

clean:
        rm -rf *.o a.out
        rm -rf main

当我 make all 的时候,系统提示如下:
main:main.o function.o show.o
make:main : main.o:Command not found
make: ***[all] Error 127

但是我将makefile 改成:

all:
       
        gcc -c main.c          
        gcc -c function.c       
        gcc -c show.c   
                gcc -o main main.o function.o show.o


clean:
        rm -rf *.o a.out
        rm -rf main

运行make all ,编译连接正常.

请大侠帮一下,小弟谢谢哦!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 17:33 , Processed in 0.038941 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表