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

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

     

  • 相关阅读:
    Mac 安装 Python3
    在push的时候发生崩溃信息
    Swift3.0 和 Swift3.0.2的区别
    01- 简单值
    @objc || private || 按钮的点击事件
    extension的作用
    swift3.0中使用代码添加选中图片
    OC-创建瀑布流
    springboot项目控制台日志不是彩色的原因
    更改docker里mysql的字符编码
  • 原文地址:https://www.cnblogs.com/fivedays/p/12849371.html
Copyright © 2011-2022 走看看