我搜索了类似的主题,但没有解决我的问题。 我已经使用以下方式从源代码中卸载了opencv-3.2.0:
sudo make uninstall
,我想安装opencv-3.3.1,但在此之前,我想确保先前版本完全消失。 所以我跑了:
pkg-config --modversion opencv
它返回
3.2.0
我如何使系统忘记3.2.0版本,然后继续?
答案 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_*
中包含一些库。