gcc -print-search-dirs 不打印 /usr/include 或类似内容

问题描述 投票:0回答:1

我在使用 gcc、conda 和搜索头文件的默认目录时遇到一些问题。根据这个答案,它会自动搜索 /usr/include 中的文件。

根据 man gcc:

-print-search-dirs
           Print the name of the configured installation directory and a list of program and library directories gcc searches---and don't do anything else.

但是如果我这样做

gcc -print-search-dirs | grep -i include
我什么也得不到。这是为什么?

gcc include
1个回答
0
投票

正如

man
文档所述,
-print-search-dirs
打印 GCC 安装 目录并列出 GCC 搜索 programs 的目录(如编译器, 汇编器、链接器)和(如 C 或 C++ 运行时,程序启动代码)。 这些目录都不包含头文件,因为它们不是程序或 图书馆。

如果你想列出GCC默认搜索头文件的目录, 请参阅这个答案。使用该方法您 可以确认

/usr/include
是默认目录之一,尽管不是 只有一个也不是第一个。

© www.soinside.com 2019 - 2024. All rights reserved.