如何编译和安装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的主要内容,如果未能解决你的问题,请参考以下文章

如何编译和安装libevent

UBUNTU如何编译安装??

如何编译和安装libevent

gmp如何编译安装?Php已经装好了,想增加这个模块。

如何查看linux已安装的编译器及其版本

如何安装WDK并运行编译一个工程