gpt4 book ai didi

c++ - Eclipse CDT 显示一些错误,但项目已成功构建

转载 作者:太空宇宙 更新时间:2023-11-04 03:58:54 24 4
gpt4 key购买 nike

我有一个包含多个源文件和头文件的项目,我通过指定所需的外部库和头文件(包含 OpenCV 头文件的目录和包含 OpenCV 库的目录)编写了自己的 Makefile。

当我开始编译项目时,编译没有任何错误。但是在写代码的时候,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)

最佳答案

Eclipse 尝试快速查找错误,但不会一直更新。不要只依赖 Eclipse 的错误信息。

例如,如果您刚刚将一个文件添加到您的项目中,Eclipse 可能仍然会告诉您找不到该文件,而实际上它就在那里。

使用Project -> Clean更新Eclipse的错误检查。

关于c++ - Eclipse CDT 显示一些错误,但项目已成功构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13751863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com