我搜索了类似的主题,但没有解决我的问题。我使用以下命令从源代码卸载了opencv-3.2.0:
sudo make uninstall
我想安装opencv-3.3.1但在我这样做之前我想确保以前的版本完全消失了。所以我跑了:
pkg-config --modversion opencv
然后它回来了
3.2.0
我如何让系统忘记3.2.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_*
。