【问题标题】:How do I check the packages installed with make command?如何检查使用 make 命令安装的软件包?
【发布时间】:2020-10-24 15:50:45
【问题描述】:

如果一个包是很久以前用make命令安装的,现在怎么知道有人删除了还是它还在?

例如,我可以用“yum list”命令知道所有用yum安装的包,同样我们可以用“rpm -qa”来知道用rpm安装的包,但是如何知道用“make”安装的包?

【问题讨论】:

  • 打开并注意你的编译器警告!试试gcc -Wall -Wextra ...
  • 使用yum不适用于所有系统,甚至不是所有Linux系统,除非make安装的软件采取步骤将自己注册为已安装,除了. 手动检查或“试一试,看看有什么问题”。
  • make 只是一个专门的工具 - 基本上是一种脚本语言,而不是 paokage 管理器。

标签: c gcc makefile


【解决方案1】:

yum 有一个数据库,当你执行yum list 命令时,yum 实际上是在引用数据库。

传统的“make install”通常不会为将来的查询更新数据库。此外,它可以通过设置安装 PREFIX 变量进行更改,并且几乎可以在任何地方安装一组一致的文件。

这意味着一般来说,您想要的设施并不存在。但是,有些工具可能会有所帮助

pkgconfig 是一些软件使用的工具,用于帮助开发人员识别已安装的库(如果它们以 pkagconfig 兼容的方式安装),并且通过安装,可以获取编译器标志和加载器标志使用pkgconfig 工具。这使得未来程序的构建更容易,但同样,由于它是可选的,您不能相信它知道任何已安装的程序。

对于仅生成文件的解决方案,我会尝试调用该软件,如果调用失败,则假设该软件未安装或安装位置错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-07
    • 2019-12-18
    • 2015-06-16
    • 1970-01-01
    • 2021-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多