gpt4 book ai didi

c - gcc -c 选项如何工作?

转载 作者:太空宇宙 更新时间:2023-11-04 00:36:50 25 4
gpt4 key购买 nike

#include"header.h"

int main(){

function();
return 0;
}

以上是我的代码的简化形式。我在 header.h 文件中实现了 function() ,并将其放在与此 code.c 文件相同的目录中。

我听说“gcc -c code.c”是“编译但不链接”选项,但这段代码需要与 header.h 文件链接。所以我猜 -c 选项会标记一个错误,而它不会。但是,如果没有 -c 选项,它会标记错误。谁能解释这个 -c 选项是如何工作的?

最佳答案

头文件与链接无关。链接是将多个目标文件和库组合成一个可执行文件。

头文件由编译器处理,作为生成目标文件的一部分。因此,gcc -c 将处理头文件。

关于c - gcc -c 选项如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29404800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com