当我使用 gcc 编译一个非常简单的源文件时,我不必指定标准包含文件(例如 stdio 或 stdlib)的路径。
GCC 如何知道如何找到这些文件?
它内部是否有硬连线的 /usr/include
路径,或者它会从其他操作系统组件获取路径?
最佳答案
为了弄清楚 gcc
/g++
使用的默认路径以及它们的优先级,您需要检查以下命令的输出:
- 对于C:
gcc -xc -E -v -
- 对于C++:
gcc -xc++ -E -v -
感谢Qt Creator 团队。
关于c++ - 什么是 GCC 默认包含目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4980819/