eclipse cdt не видит заголовочные файлы в пакетах проектов? - PullRequest
4 голосов
/ 06 марта 2012

Я пытаюсь скомпилировать проект, но сразу получаю сообщение об ошибке, что он не видит заголовочные файлы, которые есть в некоторых пакетах внутри проекта. Вот изображение, обратите внимание, что он не находит файл AwarenessMoment.h, однако он там.

ошибка 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 Ответ

1 голос
/ 27 марта 2012

Определенно что-то не так с путём включения, данным компилятору. Препроцессор не может найти заголовок из исходного файла, который вы пытаетесь скомпилировать.

Я думаю, вы могли бы это исправить, заменив

#include "AwarenessMoment.h"

с

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

Либо это, либо измените путь включения компилятора, чтобы включить каталог датчика, и используйте:

#include <AwarenessMoment>

...