zoukankan      html  css  js  c++  java
  • 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. 链接库

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

     

  • 相关阅读:
    poj1047
    poj1129
    poj1050
    C#中break、continue的用法
    关于一个不大常用的SQL数据类型-UNIQUEIDENTIFIER
    关于net2.0里面新出现的类backgroundworker的应用
    深入讲解SQL Union和Union All的使用方法
    让你一次性搞定堆、栈、值类型、引用类型 (转载)
    EXEC与sp_executesql的区别及应用(转)
    几种常用排序算法总结(转载)
  • 原文地址:https://www.cnblogs.com/fivedays/p/12849371.html
Copyright © 2011-2022 走看看