2012-03-06 110 views
4

我想編譯一個項目,但我得到一個錯誤,它沒有看到在項目中的一些包中的頭文件。這裏有一張圖片,注意它沒有找到AwarenessMoment.h文件,但是它在那裏。eclipse cdt沒有看到項目包中的頭文件?

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

給編譯器的include路徑肯定有問題。預處理器無法從您嘗試編譯的源文件中找到標題。

我想你可以用

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

要麼更換

#include "AwarenessMoment.h"

是解決這一問題或改變編譯器包含路徑包括傳感器目錄及用途:

#include <AwarenessMoment>

+0

#include「../sensor/AwarenessMoment.h」是它,謝謝! – user1028641 2012-03-29 23:29:07

+0

樂意幫忙:)。在屏幕上很好的努力抓住順便說一句。應該有更多的! – 2012-03-30 02:45:27

相關問題