【发布时间】:2017-04-02 04:43:16
【问题描述】:
当我创建makefile时,我写了
test: main.o 1.o
gcc -o test main.o 1.o
main.o: main.c a.h
gcc -c main.c
1.o: 1.c a.h
gcc -c 1.c
但我不明白为什么我在第一行使用 -o 而在第二、第三行使用 -c。 它们有什么区别??
【问题讨论】:
-
您是否尝试阅读 gcc 手册?
-
您已创建文件。谁知道你为什么这样做?
-
你为什么要我们解释你写了什么?你说我写了,意思是你的手指在键盘上。你为什么写这个?
-
这是您真正应该在 GCC 文档中查找的信息,而不是在这里询问。编译器标志的页面是这样的:gcc.gnu.org/onlinedocs/gcc/Option-Summary.html
-
大概,“我写的”真正的意思是“我按照我在网上找到的一个例子,但我没有完全理解它”。