gcc -print-search-dirs未输出/usr/include等目录的原因咨询
为什么
gcc -print-search-dirs | grep -i include无结果? gcc -print-search-dirs的输出范围仅限编译工具链程序、库文件的搜索目录,并不包含头文件的搜索路径——这是你过滤不到include相关内容的核心原因。- 要查看gcc的头文件默认搜索目录,改用这个命令:
执行后,在输出内容里找到gcc -E -x c -v /dev/null#include <...> search starts here:的段落,下面就是所有默认的头文件搜索路径,其中就包含你提到的/usr/include。 - 额外说明:
-print-search-dirs的设计初衷是展示程序和库的查找路径,头文件路径不在它的输出范围内,所以无论怎么过滤都找不到相关内容。
内容的提问来源于stack exchange,提问作者Marco Montevechi Filho
相关产品推荐
相关产品推荐

