c - 如何知道我的项目在构建代码时使用哪个头文件

标签 c gcc makefile

在我的项目中,我们使用 zlib.h 头文件。 我的标准 C 头文件中的 zlib.h 中有一个。我想知道我的项目正在使用哪个文件。 是否有任何标志可以与 make 一起运行来获取超过日志?

最佳答案

由于您的问题特定于 gcc,您可以尝试 -

gcc -E your_project_file.c 

您可以通过管道将输出传送到 less 或将其重定向到文件。

现在,在 zlib.h 的输出搜索中,您将看到所包含文件的完整路径。

关于c - 如何知道我的项目在构建代码时使用哪个头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50405780/

相关文章:

c - gcc 堆栈优化?

makefile - 在 Linux 上从源代码编译 LLVM

ruby-on-rails - 安装 ruby​​ gems 时无法创建 Makefile

c - gcc 编译器和 makefile : error: expected identifier or ‘(’ before ‘&’ token

创建一个 char 数组的数组

c# 从带有 char * 的 C DLL 回调

c++ - 处理分配更改回调中的警告

c - 在 C 中实现 KeyPress 事件

c++ - 如何将 GCC 诊断编译指示与 C++ 模板函数一起使用?

c - 在 ubuntu16.04 上为 i686-elf 构建 gcc 交叉编译器时出错