C++ 找不到头文件

C++ 找不到头文件,c++,header-files,icc,C++,Header Files,Icc,我无法在磁盘上找到特定的头文件,而我的编译器(icpc)包含它时没有任何错误 如何找到头文件? 我尝试按照建议查询预处理器的头文件位置 首先,icpc不报告其预处理器。其次,我在cc1的位置也找不到头文件。在编译器中查找and选项,类似于MSVC中的/p: 通常你可以在你安装编译器的路径中找到它,比如说如果你在C:\mingw安装了mingw,那么包含文件将在C:\mingw\include中,所以去搜索你安装icpc的路径,我想:)不,它们是通过环境变量的复杂扩展从远程位置使用的。好吧,如果我

我无法在磁盘上找到特定的头文件,而我的编译器(icpc)包含它时没有任何错误

如何找到头文件?

我尝试按照建议查询预处理器的头文件位置


首先,icpc不报告其预处理器。其次,我在
cc1
的位置也找不到头文件。

在编译器中查找and选项,类似于MSVC中的/p:


通常你可以在你安装编译器的路径中找到它,比如说如果你在
C:\mingw
安装了mingw,那么包含文件将在
C:\mingw\include
中,所以去搜索你安装icpc的路径,我想:)不,它们是通过环境变量的复杂扩展从远程位置使用的。好吧,如果我面临这个问题,我可能会用尽一切办法来找到它。是的,
-P
-E
选项在那里。但是他们没有报告文件的位置。我记得MSVC可以显示这些名称,但我找不到这个密钥。研究编译器的键。对于gcc,我非常确定预处理文件在
#…
行中包含完整的路径名。对于gcc,您还可以查看使用
-M
选项生成的输出:这将创建适用于
make
的依赖项,并明确包含定位文件的信息,尽管可能与当前目录有关。如果您使用的是IDE,如果您右键单击
#include
语句中的文件名,大多数用户都可以选择打开包含的文件。打开文件后,您应该能够将鼠标悬停在“文件”选项卡上,或者使用“文件->另存为”选项来确定文件路径。可能它们不在磁盘上:-)标准实际上并不强制要求这样做。它们可以硬编码到编译器中,从HTTP事务中提取到Intel的网站,甚至存储在Voyager 1上,您必须通过NASA编译代码(这是一个相当缓慢的过程,因为从180亿公里外取回头文件需要32小时的前置时间(往返).我从来不需要知道char是一个字节。