【发布时间】:2014-07-22 13:32:06
【问题描述】:
我编写了一个包含 main.cpp 和 walker.cpp 的 OpenCV 程序。我想编译它们,所以我做了以下操作:
g++ -c -Wall `pkg-config --cflags opencv` main.cpp -o main.o
g++ -c -Wall `pkg-config --cflags opencv` pedestrian.cpp -o pedestrian.o
g++ `pkg-config --libs opencv` pedestrian.o main.o -o detect
在第三条语句之后,我使用的每个 OpenCV 命令都被视为未定义的引用。我不知道为什么会发生这种情况,因为其他单对象程序与 pkg-config 一起工作得很好。我检查了它是否是名称空间问题,但也不是。任何帮助将不胜感激。
【问题讨论】:
标签: opencv compilation linker g++ pkg-config