【发布时间】:2015-04-01 18:50:52
【问题描述】:
gcc -c x.c
告诉编译器从 x.c 文件创建目标代码,而不是尝试链接它,对吧?
-o 选项告诉编译器如下所示?
gcc a.o y.o -o x.out
我的另一个问题是,当我有如下源代码时:
#include <stdio.h>
int main(){
puts("");
}
好吧,编译器知道在哪里寻找stdio.h,但可执行文件必须链接到stdio.o,不是吗? stdio.o 文件在哪里?
【问题讨论】:
-
我想这不是第一次有人问这个问题了。
-
我搜索了,没有找到重复的。但是下面的答案还可以,我想这被否决了,因为人们认为您不应该
gcc --help并查看每个选项的用途,您不这么认为吗? -
每个问题一个问题,请。
-
见manpages.info/linux/gcc.1.html。在概要部分下,您将看到
-o选项。 -
@a3f 谢谢,我找到了:stackoverflow.com/questions/6240639/…