首页 > 解决方案 > gcc 找不到头文件

问题描述

我在 c++ 的一个项目中有这个 main,但由于这个错误,我无法在 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”不存在。它存在但在另一个目录中,我不知道如何使用另一个目录中的头文件进行编译。

我试过了:

gcc -I ../framework/ main.cpp 
gcc -I../framework/ main.cpp
gcc -I "../framework/" main.cpp

标签: c++gcc

解决方案


使用 I 指令在具有类似目录结构的机器上进行测试对我有用。确保您的路径正确,我什至会尝试使用绝对路径作为测试。


推荐阅读