这样的makefile为什么不对呢
时间:2010-08-10
来源:互联网
- #Makefile for systems with GNU tools
- CC = gcc
- CFLAGS = -O2 -Wall #-Wshadow
- OBJS = myftpserver.o err_msg.o
-
- ftpserver:
- $(CC) -o myftpserver $(OBJS)
- #.c.o:
- # $(CC) -std=c99 $(CFLAGS) -c $*.c
- myftpserver.o : myftpserver.c myftpserver.h
- $(CC) -c -std=gnu99 $(CFLAGS) myftpserver.c
- err_msg.o : err_msg.c err_msg.h
- $(CC) -c -std=gnu99 $(CFLAGS) err_msg.c
-
-
- clean:
- rm -f *.o *.swp ftpserver
gcc -o myftpserver myftpserver.o err_msg.o
gcc: myftpserver.o: No such file or directory
gcc: err_msg.o: No such file or directory
gcc: no input files
make: *** [ftpserver] Error 1
但是当前目录下存在, 以下文件:
listar@listar-desktop:~/myftpserver$ ll
total 1044
-rw-r--r-- 1 listar listar 188416 2010-08-10 00:26 cscope.in.out
-rw-r--r-- 1 listar listar 481957 2010-08-10 00:26 cscope.out
-rw-r--r-- 1 listar listar 330552 2010-08-10 00:26 cscope.po.out
-rw-r--r-- 1 listar listar 1221 2010-08-10 01:38 err_msg.c
-rw-r--r-- 1 listar listar 235 2010-08-10 00:37 err_msg.h
-rw-r--r-- 1 listar listar 390 2010-08-10 03:11 Makefile
-rw-r--r-- 1 listar listar 20138 2010-08-10 01:50 myftpserver.c
-rw-r--r-- 1 listar listar 1795 2010-08-03 20:28 myftpserver.h
-rw-r--r-- 1 listar listar 7539 2010-07-25 20:37 Session.vim
-rw-r--r-- 1 listar listar 7856 2010-08-09 18:39 tags
drwxr-xr-x 2 listar listar 4096 2010-08-10 02:56 test
什么问题呢?
makefile还不是很熟。 请各位帮忙看下 小弟感谢!
作者: zhanglistar 发布时间: 2010-08-10
第六行:
复制代码
改为:
复制代码
依赖关系是一套完整的依赖链,哪里断了哪里就会失败。
- ftpserver:
- ftpserver: $(OBJS)
作者: langue 发布时间: 2010-08-10
回复 langue
奥,对 哈哈谢谢兄台
奥,对 哈哈谢谢兄台
作者: zhanglistar 发布时间: 2010-08-10
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28