• 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. 链接库

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

     

  • 相关阅读:
    Win10 x64 + CUDA 10.0 + cuDNN v7.5 + TensorFlow GPU 1.13 安装指南
    工作十一年总结
    Anaconda3 指南
    Win Linux 双系统安装指南
    OBS 录制视频 自己留存
    React Starter Kit 中文文档
    .NET Framework 系统版本支持表
    Hyper-V和其他虚拟机共存 【转】
    Docker入门03——Container
    Docker入门02——Dockerfile详解
  • 原文地址:https://www.cnblogs.com/fivedays/p/12849371.html
Copyright © 2020-2023  润新知