1
我有一個多個源文件和頭文件的項目,並且通過指定所需的外部庫和頭文件(包含OpenCV頭文件和目錄的目錄包含OpenCV庫)。Eclipse CDT顯示了一些錯誤,但項目已成功構建
當我開始編譯項目時,它編譯時沒有任何錯誤。然而,在編寫代碼時,Eclipse會報告OpenCV的某些功能的錯誤,就好像它不知道這些功能一樣。由於我在makefile中列出了所有必需的頭文件和庫(參見下文),爲什麼會出現此問題?
CXXFLAGS = -O3 -g -Wall -fmessage-length=0 -I./include -I/usr/local/include/opencv
LIBS = -L/usr/local/lib -lcv -lcvaux -lhighgui -lcxcore -limgproc
MAIN_PROG_OBJS = MainProgram.o src/Utilities.o src/ImageStream.o src/VideoStream.o
MAIN_PROG_TARGET = MainProgram
TEST_PROG_OBJS = TestProgram.o src/Utilities.o
TEST_PROG_TARGET = TestProgram
$(MAIN_PROG_TARGET): $(MAIN_PROG_OBJS)
$(CXX) -o $(MAIN_PROG_TARGET) $(MAIN_PROG_OBJS) $(LIBS)
$(TEST_PROG_TARGET): $(TEST_PROG_OBJS)
$(CXX) -o $(TEST_PROG_TARGET) $(TEST_PROG_OBJS) $(LIBS)
all: $(MAIN_PROG_TARGET) $(TEST_PROG_TARGET)
clean:
rm -f $(MAIN_PROG_OBJS) $(MAIN_PROG_TARGET) $(TEST_PROG_OBJS) $(TEST_PROG_TARGET)