https://libevent.org/下载最新的source code
编译安装方法
编译安装
1.在libevent官网(http://libevent.org/)上下载压缩包(我下载的是libevent-2.1.8-stable.tar.gz)
2.解压压缩包:tar -zxvf libevent-2.1.8-stable.tzr.gz
3.进入新生成的目录中:cd libevent-2.1.8-stable
4.配置安装库的目标路径:./configure --prefix=/usr/
5.编译安装libevent库:(1)make (2)sudo make install
6.检测安装是否成功:ls -al /usr/lib | grep libevent
7、卸载,sudo make uninstall
使用时,编译选项增加 -levent
如下是移植的方法
方法1:
步骤1、编译:解压、编译(编译方法参考libevent库的编译安装步骤),在代码的根目录生成.libs文件夹(隐藏文件夹);
步骤2、添加编译选项:将.libs和include文件拷贝到指定目录,include目录存放API函数定义,.libs目录存放的库文件则对应API的实现,然后通过-L和-I分别将.libs和include文件目录导入makefile
步骤3、修改环境变量:在sdk的init.d文件夹,修改rCS脚本,通过”export LD_LIBRARY_PATH=xx”命令指定步骤2的.libs目录(添加环境变量),以便程序执行时能知道到哪里搜到库文件位置
方法2:
步骤1、将代码直接拷贝到sdk的执行目录(直接将代码合入sdk)
步骤2、适配修改makefile,进行编译,在代码的根目录生成.libs文件夹(隐藏文件夹);
步骤3、在sdk的init.d文件夹,修改rCS脚本,通过”export LD_LIBRARY_PATH=xx”命令指定步骤2的.libs目录,以便程序执行时能知道忘哪里搜到库文件位置
如上修改环境变量的方法,如果是在PC上,则可以修改 /etc/profile 文件(这个修改针对所有用户、所有shell修改,有安全隐患,修改之后,可以一直有效)
vim /etc/profile
将export LD_LIBRARY_PATH=/usr/local/lib/ 添加至文件的最后
使用**. /etc/profile**命令重新加载