[英]gcc can't find header file
我在 c++ 的一个项目中有这个主要内容,但由于此错误,我无法在 gcc 中编译它:
In file included from main.cpp:11:
../framework/application.h:8:10: fatal error: includes.h: El fitxer o directori no existeix
8 | #include "includes.h"
| ^~~~~~~~~~~~
它说的是文件“includes.h”不存在。 它存在但在另一个目录中,我不知道如何使用另一个目录中的 header 进行编译。
我试过了:
gcc -I ../framework/ main.cpp
gcc -I../framework/ main.cpp
gcc -I "../framework/" main.cpp
使用 I 指令在具有类似目录结构的机器上进行测试对我有用。 确保您的路径正确,我什至会尝试使用绝对路径作为测试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.