• linux程序名称带devel跟不带的区别


    最近使用二进制包安装杀毒软件ClamAV,在执行./configure的时候,报错缺少了一些依赖包,然后直接执行yum install进行安装,结果安装完毕之后,再次编译依然报错:

    报错没有libxml2

    然后我执行yum命令进行安装

    yum install -y libxml2

    结果再次编译还是报同样的错误,估计是安装的包不对或者不够,于是直接执行查找命令

    yum search all libxml2

    发现了还有一个libxml2-devel的包,于是直接安装一下,结果编译就通过了,查看了一下两个包的注释,也网上查了一下,简单点来说,两个包提供的累是一样的,但是用途不同。如果是要安装或者运行使用到libxml2的类的程序,那么安装不带devel的安装包,如果是用来开发编程使用到libxml2的类的程序,那么就用带devel的安装包,有点类似于jdk跟jre的关系。

    devel 包主要是供开发用,至少包括以下2个东西:

    1. 头文件

    2. 链接库

    有的还含有开发文档或演示代码。

     

    最近使用二进制包安装杀毒软件ClamAV,在执行./configure的时候,报错缺少了一些依赖包,然后直接执行yum install进行安装,结果安装完毕之后,再次编译依然报错:

    报错没有libxml2

     

    然后我执行yum命令进行安装

    yum install -y libxml2

    结果再次编译还是报同样的错误,估计是安装的包不对或者不够,于是直接执行查找命令

    yum search all libxml2

     

    发现了还有一个libxml2-devel的包,于是直接安装一下,结果编译就通过了,查看了一下两个包的注释,也网上查了一下,简单点来说,两个包提供的累是一样的,但是用途不同。如果是要安装或者运行使用到libxml2的类的程序,那么安装不带devel的安装包,如果是用来开发编程使用到libxml2的类的程序,那么就用带devel的安装包,有点类似于jdk跟jre的关系。

    devel 包主要是供开发用,至少包括以下2个东西:

    1. 头文件

    2. 链接库

    有的还含有开发文档或演示代码。

     

  • 相关阅读:
    JS实现checkbox全选功能
    JS回车检索
    MockServer 之postman
    Locust性能测试
    Bitter.Core系列二:Bitter ORM NETCORE ORM 全网最粗暴简单易用高性能的 NETCore ORM 之数据库连接
    MSSQL 经典语句查看表字典结构语句
    使用 Path.Combine 构建跨平台文件路径拼接
    迁移备份WSL2下的子系统/迁移Windows 10 Docker Data目录/踩坑记录
    MSSQL 20212 高可用集群方案2012的AlwaysOn高性能组件
    MSSQL 经典SQL 语句WITH递归
  • 原文地址:https://www.cnblogs.com/fivedays/p/12849371.html
Copyright © 2020-2023  润新知