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