CentOS下编译libev(dev)

Posted

技术标签:

【中文标题】CentOS下编译libev(dev)【英文标题】:compile libev (dev) under CentOS 【发布时间】:2013-05-08 11:52:27 【问题描述】:

我想知道是否有关于如何在 Linux (CentOS) 64 位上编译 libev-dev 的说明。我找不到与 libev 相关的开发包,也找不到任何关于其编译的教程。 p.s:请不要包管理器 - 因为我是在没有特权的情况下安装在云上的。

【问题讨论】:

【参考方案1】:

首先,下载源码包并解压到某个地方。 然后试试这个:

cd /path/to/libev
./autogen.sh
./configure
make
sudo make install

它对我有用。希望它也适用于你:)

【讨论】:

感谢您的解决方案。我想知道为什么需要'autogen.sh',因为例如'configure'和'makefile.in'文件已经存在?!【参考方案2】:

如果你没有root权限,你可以制作但不安装它。 只需简单地将 cp *.o 文件添加到您的程序中并使用类似 gcc -o test test.c ev.o 的内容。

【讨论】:

【参考方案3】:

由于今天 libev 正在使用 cmake 进行编译,所以这里有一个更新的答案:

cmake .
make
sudo make install

如果您没有权限,您可以通过以下方式安装安装目录:

cmake -DCMAKE_INSTALL_PREFIX=$INSTALLATION_DIR/usr
make
make install

【讨论】:

以上是关于CentOS下编译libev(dev)的主要内容,如果未能解决你的问题,请参考以下文章

Linux(CentOS6.5)下编译安装MySQL Community Server 5.7.12

centos下编译安装nginx

centos 下编译安装php7.3的redis扩展

[转]CentOS7下编译openjdk

centos下编译安装MySQL5.6

Centos7 下编译 Openjdk8