最后,我提供了一个makefile,并对它提出了几个问题:
clean:部分是做什么的?-c部分是什么意思?(谷歌搜索gcc -c explained和其他变体给了我一所名为GCC的大学。)lab3p2.c肯定存在。怎么啦?
gcc -c实验室3p2.c gcc:-c:没有这样的文件或目录制作:* lab3p2.o错误1Makefile
all: lab3p2
lab3p2: lab3p2.o lab3p2f1.o lab3p2f2.o lab3p2f3.o
gcc lab3p2.o lab3p2f1.o lab3p2f2.o lab3p2f3.o –o lab3p2
lab3p2.o: lab3p2.c
gcc –c lab3p2.c
lab3p2f1.o: lab3p2f1.c
gcc –c lab3p2f1.c
lab3p2f2.o: lab3p2f2.c
gcc –c lab3p2f2.c
lab3p2f3.o: lab3p2f3.c
gcc –c lab3p2f3.c
clean:
rm –rf *.o lab3p2发布于 2014-10-09 00:38:22
是否可能-c实际上是一个恩达什字符而不是连字符?
-c告诉gcc“只编译”代码,生成一个对象文件而不是一个可执行文件。clean目标只是清理工作目录。
https://stackoverflow.com/questions/26268566
复制相似问题