卸载opencv但pkg-config仍然显示版本号
Uninstalling opencv yet pkg-config still shows the version number
我搜索过类似的主题,但没有解决我的问题。
我已经使用以下方法从源代码中卸载了 opencv-3.2.0:
sudo make uninstall
我想安装 opencv-3.3.1,但在安装之前我想确保之前的版本完全消失。
所以我 运行:
pkg-config --modversion opencv
它returns
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
和一些库 /usr/lib/libopencv_*
或 /usr/local/lib/libopencv_*
.
中附带一个包含目录
我搜索过类似的主题,但没有解决我的问题。 我已经使用以下方法从源代码中卸载了 opencv-3.2.0:
sudo make uninstall
我想安装 opencv-3.3.1,但在安装之前我想确保之前的版本完全消失。 所以我 运行:
pkg-config --modversion opencv
它returns
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
和一些库 /usr/lib/libopencv_*
或 /usr/local/lib/libopencv_*
.