https://blog.csdn.net/happylzs2008/article/details/102573535
ubuntu下安装libevent
https://blog.csdn.net/qq_19004627/article/details/79919341
在官网下载最新的libevent安装包:
- wget http://libevent.org/libevent-2.0.22.tar.gz
在当前目录下解压安装包:
- tar -zxvf libevent-2.0.22-stable.tzr.gz
- cd libevent-2.0.22-stable
配置安装库的目标路径:
- ./configure --prefix=/usr
编译安装libevent库:
- make
- sudo make install
检测安装是否成功
ls -al /usr/lib | grep libevent
/
libevent学习:ubuntu14.04 安装 libevent 并gdb调试
https://blog.csdn.net/guangyacyb/article/details/86158725
下载地址 : https://libevent.org/
执行:
tar -zxf libevent-2.1.8-stable.tar.gz
cd libevent-2.1.8-stable
以下三种带参数的make前的configure配置(可选其一):
(1) ./configure(简单)
(2) ./configure --prefix=/usr (带路径配置)
(3) ./configure CPPFLAGS=-ggdb3 CFLAGS=-ggdb3 (带gdb的编译配置)
make
sudo make install
验证是否安装成功:
(1) :检测安装是否成功 : ls -al /usr/lib | grep libevent
(2) :检测安装是否成功 : whereis libevent
输出:
libevent: /usr/local/lib/libevent.la /usr/local/lib/libevent.a /usr/local/lib/libevent.so
头文件路径:
/usr/local/include/event2/
如果要gdb调试libevent 的源码,就要configure 后加一些选项:
$ ./configure -h
……
Some influential environment variables:
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
CPP C preprocessor
LT_SYS_LIBRARY_PATH
User-defined run-time library search path.
……
可以看到C编译选项:CFLAGS
CPP 编译选项:CPPFLAGS
./configure CPPFLAGS=-ggdb3 CFLAGS=-ggdb3
加上-ggdb3 的选项,那么生成的makefile里面就会加上这个选项,
然后make,
sudo make install 就行~