相关疑难解决方法(0)

-c选项在GCC中做什么

有谁知道-c国旗的作用是gcc什么?

例如,有什么区别

gcc -c output0.c
vs gcc output0.c
Run Code Online (Sandbox Code Playgroud)

我知道第二个创建一个.a文件,但我不知道.a文件是做什么的.

还有什么-o做的

gcc output0.o -o output0
Run Code Online (Sandbox Code Playgroud)

只是将输出文件命名为right?

c gcc gdb

10
推荐指数
2
解决办法
1万
查看次数

GCC 中的 -o 选项是什么?

gcc -c x.c
Run Code Online (Sandbox Code Playgroud)

告诉编译器从 xc 文件创建目标代码,而不是尝试链接它,对吧?

-o选项告诉编译器什么信息,如下所示?

gcc a.o y.o -o x.out
Run Code Online (Sandbox Code Playgroud)

我的另一个问题是,当我有如下源代码时:

#include <stdio.h>

int main(){
    puts("");
}
Run Code Online (Sandbox Code Playgroud)

好吧,编译器知道在哪里寻找stdio.h,但是可执行文件必须链接到stdio.o,不是吗?文件驻留在哪里stdio.o

c gcc

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×2

gcc ×2

gdb ×1