eclipse cdt没有看到项目包中的头文件?

时间:2012-03-06 19:29:19

标签: eclipse gcc compiler-construction g++ eclipse-cdt

我正在尝试编译一个项目,但我马上得到一个错误,它没有看到项目中某些包中的头文件。这是一张图片,注意它没有找到AwarenessMoment.h文件,但它就在那里。

error http://i40.tinypic.com/fef908.png

这是输出:

    **** Build of configuration Debug for project RoyOS ****

    make all
    Building file: ../src/royos/vision/ImageRecognizer.cpp
    Invoking: GCC C++ Compiler
    g++ -I/home/igvc/Documents/teamigvc/trunk/RoyOS -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/royos/vision/ImageRecognizer.d" -MT"src/royos/vision/ImageRecognizer.d" -o"src/royos/vision/ImageRecognizer.o" "../src/royos/vision/ImageRecognizer.cpp"
    In file included from ../src/royos/vision/ImageRecognizer.cpp:8:0:
    ../src/royos/vision/ImageRecognizer.h:11:29: fatal error: AwarenessMoment.h: No such file or directory
    compilation terminated.
    make: *** [src/royos/vision/ImageRecognizer.o] Error 1

任何人都知道为什么它没有看到这些头文件?

由于

1 个答案:

答案 0 :(得分:1)

给编译器的包含路径肯定有问题。预处理器无法从您尝试编译的源文件中找到标头。

我认为您可以通过替换

来解决这个问题

#include "AwarenessMoment.h"

#include "../sensor/AwarenessMoment.h"

或者改变编译器包括包含传感器目录的路径并使用:

#include <AwarenessMoment>

相关问题