c++ - 什么是 GCC 默认包含目录?

标签 c++ c linux gcc include-path

当我使用 gcc 编译一个非常简单的源文件时,我不必指定标准包含文件(例如 stdio 或 stdlib)的路径。

GCC 如何知道如何找到这些文件?

它内部是否有硬连线的 /usr/include 路径,或者它会从其他操作系统组件获取路径?

最佳答案

为了弄清楚 gcc/g++ 使用的默认路径以及它们的优先级,您需要检查以下命令的输出:

  1. 对于C:
    gcc -xc -E -v -
  1. 对于C++:
    gcc -xc++ -E -v -

感谢Qt Creator 团队

关于c++ - 什么是 GCC 默认包含目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4980819/

相关文章:

c - C中N个进程之间的管道输出

c - 从进程内部查找映射的内存

linux - 在 Linux 中,内存映射了哪些文件?

c++ - 尝试从 std::runtime_error 继承时出现编译错误

c - 如何在C中使用函数指针? (没有 C++)

c++ - 链接错误 C++ Libcurl

linux - bash中的整数比较错误

c++ - 如何在OpenGL中截取屏幕截图

c++ - body 空虚的重载运算符神奇地工作

c++ - 在 SSH Secure Shell c++ 中编译