linux 安装libevent

Posted godjob

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 安装libevent相关的知识,希望对你有一定的参考价值。

今天再ubuntu下安装libevent,下载源码

  1. tar -xzvf libevent-1.4.15.tar.gz
  2. cd libevent-1.4.15
  3. ./configure
  4. make
  5. make install   #可能需要sudo

自动安装在/usr/local/lib目录下面,如果如下链接错误,或者编译成功运行可执行文件提示can‘t open share object什么的,请在~/.profile中添加

 

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export LIBDIR=/usr/local/lib:$LIBDIR
#export LD_LIBRARY_PATH=
export LD_RUN_PATH=:/usr/local/lib:$LD_RUN_PATH

#gcc找到头文件的路径
#export C_INCLUDE_PATH=/usr/include/libxml2:/MyLib

#g++找到头文件的路径
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:~/workspace/boost_1_60_0

#找到动态链接库的路径
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

#找到静态库的路径
export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH

 自己看着修改,编译文件的时候,比如我想编译libevent下test/目录下的time-test.c文件

bash下输入(gcc连接命令-l放到最后):

gcc time-test.c -levent

 注意,之前我使用的编译命令是

gcc -levent time-test.c 

 导致编译不通过,提示许多libevent的API函数未定义,找了半天原因才发现,略坑~

 

以上是关于linux 安装libevent的主要内容,如果未能解决你的问题,请参考以下文章

1 Linux 安装 Libevent

linux 安装libevent

手顺-linux安装libevent扩展

linux下libevent的安装

如何在Linux下安装Memcached

如何编译和安装libevent