linux – gcc在哪里保留其内置的包含目录路径
发布时间:2020-12-13 16:48:52 所属栏目:Linux 来源:网络整理
导读:GCC内置了包含某些标准头文件的目录.我只需要知道这个列表的位置.我新编译的 gcc不会编译我的小测试C程序,因为它找不到标准头文件.我认为它失败了,因为我用来使我的文件系统更有条理的一些配置选项.我设置了bindir和libdir,我认为可能由于某种原因搞砸了内置
GCC内置了包含某些标准头文件的目录.我只需要知道这个列表的位置.我新编译的
gcc不会编译我的小测试C程序,因为它找不到标准头文件.我认为它失败了,因为我用来使我的文件系统更有条理的一些配置选项.我设置了bindir和libdir,我认为可能由于某种原因搞砸了内置的include路径.
程序(dummy.c): #include <iostream> void main(){} 命令: g++ dummy.c 错误: dummy.c:1:20: fatal error: iostream: No such file or directory 解决方法
预处理器可以告诉您它的用途
cpp -x c++ -v ... #include "..." search starts here: #include <...> search starts here: /usr/include/c++/4.4 /usr/include/c++/4.4/i486-linux-gnu /usr/include/c++/4.4/backward /usr/local/include /usr/lib/gcc/i486-linux-gnu/4.4.1/include /usr/lib/gcc/i486-linux-gnu/4.4.1/include-fixed /usr/include/i486-linux-gnu /usr/include End of search list. 您可以通过设置C_INCLUDE_PATH和/或CPLUS_INCLUDE_PATH环境变量将目录添加到搜索路径 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容