C++编译错误:fatal error: xxx.h: No such file or directory

本文讲述了遇到'fatal error: xxx.h: No such file or directory'问题时,如何通过修改文件包含路径和使用-I选项来解决,以及可能的原因和建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误描述:

我从网络上下载了一个c++项目源代码,编译时候出现fatal error: xxx.h: No such file or directory。

当时一个C++文件include一个xxx.h,这个xxx.h明明存在,并且包含的路径也对,但是编译提示,没有这个文件。

解决方法1:

这个解决方法很笨,原来项目里文件包含都使用的绝对路径,你把它改成相对路径就可以了。如果文件数量很多,这将是个大工程。

解决办法2:

编译的时候加上-I选项,后面跟代码所在的根目录。

解决原因:

未知。查了些资料,猜测是编译器寻找文件的方法不对,应该是有更简单的解决方案。有知道的大佬希望评论区求解!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值