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

错误描述:

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

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

解决方法1:

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

解决办法2:

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

解决原因:

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

你可能感兴趣的:(软件安装问题,c++)