如何编译和安装libevent
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何编译和安装libevent相关的知识,希望对你有一定的参考价值。
1.先用:ls -al /usr/lib | grep libevent 查看是否已安装,如果已安装且版本低于1.3,则先通过:rpm -e libevent —nodeps 进行卸载。2.下载libevent安装包:libevent-1.4.13-stable.tar.gz,然后解压。
3.切换到解压后的 libevent 主目录:cd libevent-1.4.13-stable
4.依次执行:
./configure –prefix=/usr (或 ./configure --program-prefix=/usr)
make
make install 参考技术A 1.先用:ls -al /usr/lib | grep libevent 查看是否已安装,如果已安装且版本低于1.3,则先通过:rpm -e libevent —nodeps 进行卸载。
2.下载libevent安装包:libevent-1.4.13-stable.tar.gz,然后解压。
3.切换到解压后的 libevent 主目录:cd libevent-1.4.13-stable
4.依次执行:
./configure –prefix=/usr (或 ./configure --program-prefix=/usr)
make
make install 参考技术B 1.先用:ls -al /usr/lib | grep libevent 查看是否已安装,如果已安装且版本低于1.3,则先通过:rpm -e libevent —nodeps 进行卸载。 2.下载libevent安装包:libevent-1.4.13-stable.tar.gz,然后解压。 3.切换到解压后的 libevent 主目录:cd ...
编译时如何将libevent与gcc静态链接?
【中文标题】编译时如何将libevent与gcc静态链接?【英文标题】:How to statically link libevent with gcc while compiling? 【发布时间】:2009-11-11 17:40:20 【问题描述】:我在我的项目中使用了 event.h,但它必须运行的服务器不支持它。此外,我也无法安装它。有没有一种方法可以让我以最少的修改运行我的项目。
它必须被编译成静态链接,但我该怎么做呢?
【问题讨论】:
【参考方案1】:你是什么意思运行它的服务器不支持它?如果未安装共享库,您可以使用静态链接的库构建您的项目。
或者,编译 libevent 的共享库并将其包含在您的应用程序中。我已经成功使用 ELF 二进制文件和共享库中的 RUNPATH 标头将应用程序目录放在动态库加载搜索路径的开头。
https://github.com/wavetossed/pybuild 是 Python 2.7.2 和几十个二进制模块的构建脚本示例,其中包括使用 libevent。使用 RUNPATH 构建单个库要简单得多。
【讨论】:
以上是关于如何编译和安装libevent的主要内容,如果未能解决你的问题,请参考以下文章