pkg-config找不到opencv

时间:2013-02-27 13:50:24

标签: c++ opencv pkg-config

我在lubuntu 12.10发行版上安装了opencv。然后,当我尝试编译使用opencv的代码时,它说它无法找到它。所以我在终端尝试:

pkg-config --cflags --libs opencv

它回答我它无法找到opencv。但文件安装在/ usr / lib中。我不明白为什么找不到它们。

2 个答案:

答案 0 :(得分:9)

您必须将pkg-config --cflags --libs opencv放在g ++行的末尾。例如:

g++ test.cpp -o test `pkg-config --cflags --libs opencv`

编译

g++ `pkg-config --cflags --libs opencv` test.cpp -o test

不编译并具有未定义的引用。

答案 1 :(得分:0)

对于OpenCV 4,您可能必须使用:

pkg-config --cflags --libs opencv4

(请注意最后的4个!)