如何使用./configure命令安装程序时包含头文件

时间:2014-05-28 10:39:31

标签: linux install include-path tmux libevent

我试图从源代码安装CentOS中的tmux程序。 由于机器是服务器,我应该将它安装在我自己的主目录上。

我下载了源代码并尝试配置。 但这并不起作用,因为tmux程序需要libevent库。我应该提前安装libevent。

我在本地文件夹中安装了libevent。这个库(?)或程序(?)文件夹有三个文件夹。 bin,lib,include。我更改了PATH等环境变量以指示bin文件夹,并更改了LD_LIBRARY_PATH以指示lib文件夹。

现在我想我可以安装tmux。我命令

./configure --prefix=$HOME/tmux

但发生了同样的错误...

configure: error: "libevent not found"

我的进步有什么不对? 我想问题是我没有包含(?)包含libevent的文件夹。所以configure命令无法在其中找到该文件夹​​和头文件。但我不知道如何让他们知道文件夹的存在位置!

我搜索但失败了......你能帮助我吗?

2 个答案:

答案 0 :(得分:0)

configure脚本创建一个名为“config.log”的文件,其中包含在运行期间执行的不同测试的输出。

文件的内容应该告诉你哪些错误以及哪些测试失败。

为什么不安装正在使用的发行版提供的软件包?

答案 1 :(得分:0)

您需要告诉configure在哪里找到libevent的本地安装。我使用以下内容:

DIR=~/local
./configure LIBEVENT_CFLAGS="-I$DIR/include" \
            LIBEVENT_LIBS="-L$DIR/lib" \
            CFLAGS="-I$DIR/include" \
            LDFLAGS="-L$DIR/lib" --prefix=$DIR

我在tmux下安装了libevent~/local/