卸载opencv,但pkg-config仍显示版本号

时间:2019-04-17 08:35:01

标签: opencv pkg-config

我搜索了类似的主题,但没有解决我的问题。 我已经使用以下方式从源代码中卸载了opencv-3.2.0:

sudo make uninstall

,我想安装opencv-3.3.1,但在此之前,我想确保先前版本完全消失。 所以我跑了:

pkg-config --modversion opencv

它返回

3.2.0

我如何使系统忘记3.2.0版本,然后继续?

1 个答案:

答案 0 :(得分:0)

pkg-config使用了一堆.pc文件来查找有关已安装软件包的信息。使用pkg-config时,它只打印相关文件的一部分。

这些文件通常位于/usr/lib/pkgconfig/usr/local/lib/pkgconfig中。可以使用PKG_CONFIG_PATH环境变量来指定其他路径。

我的意思是pkg-config不知道是否安装了什么库。它只是输出.pc文件的内容。

最有可能发生的是make uninstall忘记了opencv.pc

通过查看系统,可以更可靠地检查是否还安装了某些OpenCV。 OpenCV应该在/usr/include/opencv/usr/local/include/opencv中包含一个include目录,并在/usr/lib/libopencv_*/usr/local/lib/libopencv_*中包含一些库。