• Linux下libevent安装与示例


    用wget指令直接下载libevent:# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz

    然后,在配置时需要指定一个安装路径,即./configure –prefix=/usr;然后make;然后make install;

    详细的方法如下:

     

    # cd /tmp

    # wget http://www.monkey.org/~provos/libevent-1.2.tar.gz

     

    # tar zxvf libevent-1.2.tar.gz
    # cd libevent-1.2
    # ./configure –prefix=/usr
    # make
    # make install

    (注:在这里执行的时候出现错误:

    1,no acceptable C compiler found in $PATH

    由于centos默认没有安装gcc,使用yum安装

    #yum install gcc* make*

    测试libevent是否安装成功:
    # ls -al /usr/lib | grep libevent
    lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3
    -rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3
    -rw-r–r– 1 root root 454156 11?? 12 17:38 libevent.a
    -rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la
    lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3
    还不错,都安装上了。

     

    以上参照http://www.cnblogs.com/yjf512/archive/2011/05/01/2033761.html 一切似乎很简单和很顺利,但是问题来了!!

    当我写一个示例程序时(示例程序如下,程序参考:http://blog.csdn.net/robertkun/article/details/7885379)

    当我编译以上程序的时候,出现了如下问题:

    百度和Google都无果,再次确认安装好像也没有问题,以自己仅有的在linux下写C的经验,一般来说,可能是找不到libevent库,或者lbevent版本有问题,或者安装不完全,里面的代码一般是不会出现问题的,于是在想,是缺了什么,还是安装错了什么?

    无意中看到一篇网上文章标题为:(http://www.codesky.net/article/201008/175058.html)

    CentOS安装php libevent >= 1.4.11 could not be found

    文章内容为:

    在安装php的时候出现如下错误

    libevent >= 1.4.11 could not be found

    我的安装环境是

    CentOS 5

    php5.2.14

    原因是如下的包没有安装

    libevent-devel

    把此包安装上去就好了

    yum -y install libevent-devel

    虽然按照错误提示跟我的没有什么关系,它是的错误提示跟我的猜想有些问题,好吧,它的解决方法是安装缺少的包,那么对我来讲,应该是重新安装包了,反正就一个命令,yum完后奇迹出现了:

     

    重新安装后,示例程序编译通过了

     

    查看一下进程,确实运行无误

     

     

    至少,问题是解决了,但是问题的原因还是不怎么明白,希望接下来的学习可以解决这个疑问。

  • 相关阅读:
    c语言:猴子吃桃问题
    c语言:输入任意数求该数的阶乘
    (整理三)高并发架构思路,附十万定时任务执行解决方案
    (整理4)RPC服务和HTTP服务简单说明
    .NET Core和Swagger 生成 Api 文档转
    (整理二)读取大日志文件
    (整理一)理解分布式事务,高并发下分布式事务的解决方案-附索引的利弊
    2016年结
    2013年结
    2017年结
  • 原文地址:https://www.cnblogs.com/kunhu/p/3632225.html
Copyright © 2020-2023  润新知