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

问题描述 投票:0回答:1

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

sudo make uninstall

我想安装opencv-3.3.1但在我这样做之前我想确保以前的版本完全消失了。所以我跑了:

pkg-config --modversion opencv

然后它回来了

3.2.0

我如何让系统忘记3.2.0版本,继续前进?

opencv pkg-config
1个回答
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_*

© www.soinside.com 2019 - 2024. All rights reserved.