1
支持你必须通过一些文件包含一个C程序,有的一个被一些人组成,所以如下:帮我创建一个Makefile
----------------------------------------
File | Included files
----------------------------------------
main.c | stdio.h, table.h
----------------------------------------
list.c | list.h
----------------------------------------
symbol.c | symbol.h
----------------------------------------
table.c | table.h
----------------------------------------
table.h | symbol.h, list.h
----------------------------------------
请帮我创建一个makefile,谢谢非常! 这是我的Makefile,但有问题吗?谁可以调试这些问题,谢谢!
hello: main.o table.o
gcc main.o table.o -o hello
main.o: main.c table.h
gcc -c main.c
table.o: table.c table.h
gcc -c table.c
symbol.o: symbol.c symbol.h
gcc -c symbol.c
list.o: list.c list.h
gcc -c list.c
clean:
rm hello *.o
虽然pax给了你一个好的开始,他的例子仍然建立在假设(即'main'可执行文件从所有来源调用函数)上。可能是因为依赖性比这个更复杂,所以他的例子可能是完全错误的。 – KevinDTimm 2009-04-30 03:45:27
如果我们知道哪些是你正在使用的(即GNU,BSD等),可能会有一些简化。 此外,list.o应该链接到某个地方? – ctuffli 2009-04-30 15:48:34