【问题标题】:Uninstalling opencv yet pkg-config still shows the version number卸载 opencv 但 pkg-config 仍然显示版本号
【发布时间】:2019-04-17 08:35:01
【问题描述】:

我搜索了类似的主题,但没有解决我的问题。 我已经从源代码中卸载了 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】:

    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.pc/usr/local/lib/pkgconfig,我手动删除了一些libopencv* 并没有检查opencv*,再次感谢
    猜你喜欢
    • 2013-12-28
    • 2016-08-30
    • 2018-10-10
    • 1970-01-01
    • 2013-02-13
    • 1970-01-01
    • 2020-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多