- 论坛徽章:
- 0
|
各位大虾。我写了一个makefile文件。
内容大致如下:
lll : lll.o aa.o cc.o
cc -o lll lll.o aa.o cc.o -liconv
aa.o : ../src/aa.c ../src/aa.h ../src/bb.c ../src/bb.h
cc -c ../src/aa.c -liconv
cc.o : ../src/cc.c ../src/cc.h ../src/dd.c ../src/dd.h
cc -c ../src/cc.c -liconv
lll.o : ../src/lll.c ../src/aa.c ../src/aa.h ../src/bb.c ../src/bb.h ../src/cc.c ../src/cc.h -liconv
cc -c ../src/lll.c -licnov
运行sh makefile,得到如下结果:
cc: 1501-228 input file aa.o not found
cc: 1501-228 input file cc.o not found
cc: 1501-228 input file lll.o not found
makefile[4]: aa.o: not found
makefile[7]: cc.o: not found
makefile[10]: lll.o: not found
以上makefile文件有什么问题吗?似乎有时候可以生成lll可执行文件,有时候不能。
这个是什么原因呢?
谢谢各位大虾。 |
|