0
我在OS X上的El帽及自制安装opencv3通过brew install opencv3
C编写一个非常小的项目++ opencv3,我试了一下官方的例子做了,其中包括我的文件上面这条线不能包含在OS X
#include <opencv2/opencv.hpp>
它返回的错误说法
fatal error: 'opencv2/opencv.hpp' file not found
#include <opencv2/opencv.hpp>
试图用双引号代替<>,也没擦出火花,试图像
012的其它模块带或不带模块路径(highgui /),或<>,它总是找不到文件错误
这是我的Makefile的一部分:
CC=clang++
CFLAGS= -Wall -g -std=c++0x
LFLAGS=
CFILES=blahblah.cpp
HFILES=blahblah.hpp
OFILES=blahblah.o
all: main
%.o: %.cpp $(HFILES)
$(CC) -c $(CFLAGS) $< -o [email protected] $(LFLAGS)
main: $(OFILES) $(HFILES)
$(CC) $(CFLAGS) $(OFILES) -o main $(LFLAGS)
我包括在搜索中包括目录路径makefile文件,并且得到这个错误:
clang++ -Wall -g -std=c++0x main.o datatools.o extract.o -o main -I/usr/local/Cellar/opencv3/3.2.0/include -I/usr/local/include
Undefined symbols for architecture x86_64:
"cv::String::deallocate()", referenced from:
cv::String::~String() in main.o
cv::String::operator=(cv::String const&) in main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [main] Error 1
顺便说一句,opencv2工作得很好,我并不需要做任何事情,我应该怎么弄opencv3库干活G?
谢谢,但我陷入了一个新的错误,请参阅编辑。 – TPWang
未找到符号表示您没有链接库。最简单的方法是将所有'opencv'库拖放到项目中并在弹出窗口中选择_create references_。 –
弹出窗口是什么意思?你的意思是符号链接? – TPWang