gpt4 book ai didi

c - 是包含在目标文件 (.o) 中的 .c 文件中的头文件路径引用

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

我编译了一个包含以下行的 example.c 文件:

#include "parse/properties/properties.h"

编译器创建一个 example.o 文件。 example.o 文件中是否包含头文件的路径?还是该信息是外部信息?

最佳答案

可能也可能不是,目标文件格式没有标准化(标准甚至没有提到“目标文件”)。编译器可能会出于调试目的插入#include,也可能会完全跳过它。

另请注意,#include'ing 是由编译器在翻译的第一阶段使用文本预处理器在标准描述中完成的; #include 指令告诉预处理器逐字复制并放置另一个文件的内容。这发生在实际目标文件生成之前很久

关于c - 是包含在目标文件 (.o) 中的 .c 文件中的头文件路径引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10141277/

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