在Unix系统上,gcc在哪里查找头文件?

今天早上我花了一些时间寻找一些系统头文件,所以我认为这里有这些信息会很好.

推荐答案

`gcc -print-prog-name=cc1plus` -v

该命令询问gcc正在使用哪C++个预处理器,然后询问该预处理器在哪里查找includes.

你会得到一个可靠的答案为您的具体设置.

同样,对于C预处理器:

`gcc -print-prog-name=cpp` -v

C++相关问答推荐

根据工具链文件中的定义替换单个函数定义

如何使用Python C API实现多线程程序?

空指针的运行时强制转换

当execvp在C函数中失败时杀死子进程

C语言编译阶段与翻译阶段的关系

当输入负数时,排序算法存在问题

限制不同类型的限定符

什么是.c.h文件?

当b是无符号字符时,int a=(b<;<;2)>;>;2;和int a=b&;0x3F;之间有什么区别?

链接到底是如何工作的,我在这里到底做错了什么

为什么编译器不能简单地将数据从EDI转移到EAX?

为什么GCC-O1优化破解了这个代码,为了一个GameBoy高级只读存储器而修改了VRAM的循环?

静态初始化顺序失败是否适用于C语言?

如何修复我的qsort()算法?它每次都给出不同的结果

与外部SPI闪存通信时是否应禁用中断?

unions 的原子成员是个好主意吗?

当我在34mb的.mp4文件中使用FREAD时,我得到了一个分段错误,我如何解决它?

在文件描述符上设置FD_CLOEXEC与将其传递给POSIX_SPOWN_FILE_ACTIONS_ADCLOSE有区别吗?

gdb - 你能找到持有内部 glibc 锁的线程吗?

std::malloc/calloc/realloc/free 与纯 C 的 malloc/calloc/realloc/free 有什么不同