error xxxx.h No such file or directory解决策略
【摘要】 在编译时候,经常报错:error: xxxx.h: No such file or directory,此类问题如何解决呢?我提供如下步骤参考注意:此报错解决不局限于x86环境和鲲鹏环境,以下参考两种环境都适应 1、 查看xxxx.h文件是否存在,如果不存在,则查看该文件对应的软件是什么,然后进行安装。比如EXTERN.h,则可通过yum install perl perl-devel进行...
在编译时候,经常报错:error: xxxx.h: No such file or directory,此类问题如何解决呢?我提供如下步骤参考
注意:此报错解决不局限于x86环境和鲲鹏环境,以下参考两种环境都适应
1、 查看xxxx.h文件是否存在,如果不存在,则查看该文件对应的软件是什么,然后进行安装。比如EXTERN.h,则可通过yum install perl perl-devel进行安装
2、 如果存在仍然报错,则将xxxx.h头文件对应的路径加入环境
vim /etc/profile source /etc/profile
/etc/profile文件加入的内容参考如下(以下以/opt/example参考):
# C的头文件 export C_INCLUDE_PATH=$C_INCLUDE_PATH: /opt/example/include # C++的头文件 export CPLUS _INCLUDE_PATH=$C_INCLUDE_PATH: /opt/example/include # 库路径,当报xxxx()无法找到时,就要考虑是否存在库,以及库是否加入环境变量 export LIBRARY_PATH=$LIBRARY_PATH: /opt/example/lib
3、如果仍然报错,有可能在编译脚本中指定了对应的配置路径,则查看编译对应的Makefile文件的编译标志,查看对应路径是否与实际的路径一致。
gcc 查找的是C_INCLUDE_PATH
g++ 查找的是CPLUS _INCLUDE_PATH
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)