Linux安装Libevent
sudo apt-get install libevent-dev
./configure
make
make install
$ ls
libevent-2.1.11-stable.tar.gz openssl-3.2.1.tar.gz zlib-1.3.1.tar.gz
$ tar -zxf libevent-2.1.11-stable.tar.gz
$ tar -zxf openssl-3.2.1.tar.gz
$ tar -zxf zlib-1.3.1.tar.gz
su root
安装时使用root用户安装,避免执行命令时,没有权限导致文件拷贝失败。
sudo apt-get update
sudo apt-get install perl g++ make automake libtool unzip
# cd zlib-1.3.1
# ./configure
# make
# make install
# cd openssl-3.2.1
# ./config
# make
# make install
# cd libevent-2.1.11-stable
# ./autogen.sh
# ./configure
# make
# make install
# pwd
/home/xiqiang/Desktop/package/libevent-2.1.11-stable
cd test
./regress
1 #include<stdio.h> 2 #include<event2/event.h> 3 4 int main(int argc, char** argv) 5 { 6 printf("Libevent version : %s\n", event_get_version()); 7 return 0; 8 }
$ gcc main.c -levent
$ ./a.out
Libevent version : 2.1.11-stable
$ sudo find / -name libssl.so.3
/usr/local/lib64/libssl.so.3
...
$ sudo vim /etc/ld.so.conf
/usr/local/lib64
4、
sudo ldconfig
重新运行 regress 程序,解决!