安装依赖
安装 自动构建攻击autoconf
sudo apt install dh-autoreconf
安装openssl, 如果需要libevent_openssl库的话 需要安装openssl
sudo apt instal libssl-dev
libevent安装编译
去libevent官网下载libevent源码, 下载它的stable版本,下面以libevent-2.1.8-stable.tar.gz 举例
编译安装. 选项--prefix=/code/libevent
用来设置libevent的路径,设置后make install
会把库和头文件安装到该路径,编译的时候用-I
和-L
选项连接到该目录,就不会出现什么库找不到或者版本不一致等等其他情况。如果要是软件部署,可以把该目录的*.a
静态库文件和头文件一起拷贝到项目中,这样部署的环境中不用安装libevent照样也可以用
mkdir /code/libevent -p ### libevent库的安装路径
./configure --prefix=/code/libevent
make
sudo make install
编译简单的例子,比如sample
下的time-test.c
.
cd sample
gcc time-test.c -levent -I /code/libevent/include -L /code/libevent/lib
./a.out
然后就可以在在源代码的基础上进行修改了,修改完再重新make, make install就可以了。