Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';不能在linux或windows中编译pgbouncer_C_Windows_Mingw_Configure_Pgbouncer - Fatal编程技术网

Can';不能在linux或windows中编译pgbouncer

Can';不能在linux或windows中编译pgbouncer,c,windows,mingw,configure,pgbouncer,C,Windows,Mingw,Configure,Pgbouncer,我正在尝试编译pgbouncer,以便在windows server 2008中运行的PostgreSQL服务器中使用。但是,我无法编译dll,同样的错误出现在linux(ubuntu)和windows中: 正在检查libevent。。。配置:错误:未找到:无法继续 我跟在后面。我已经在windows中使用mingw编译了libevent,并将生成的DLL复制到System32、SysWOW64甚至自己的pgbouncer目录中。我做错了什么?configure正在检查包生成是否可行 链接lib

我正在尝试编译pgbouncer,以便在windows server 2008中运行的PostgreSQL服务器中使用。但是,我无法编译dll,同样的错误出现在linux(ubuntu)和windows中:

正在检查libevent。。。配置:错误:未找到:无法继续


我跟在后面。我已经在windows中使用mingw编译了libevent,并将生成的DLL复制到System32、SysWOW64甚至自己的pgbouncer目录中。我做错了什么?

configure
正在检查包生成是否可行 链接
libevent
。为此,需要查看
libevent
开发 依赖关系得到满足。它不仅检查是否可以找到
libevent
本身 用于链接,但标题
(与此完全相同)可以 找到以供编译

要成功配置
,您必须确保:-

  • libevent
    包中的
    event.h
    将在默认或 已配置包含编译器的搜索路径

  • 将在默认或配置的库搜索中找到
    libevent
    二进制文件 链接器的路径

靠近山顶的地方,你 您将看到
configure
接受一个参数
——带有libevent=libevent前缀,可以简化此操作<代码>/configure--help
说:

对于你的ubuntu系统,简短的回答是:从安装
libevent-dev
from 包管理器。在Ubuntu中,您还可以从安装
pgbouncer

软件包管理器,但您可能需要最新版本。

您需要安装libevent-devel,它提供2个event.h文件:

# find / -name event.h 2>/dev/null 
/usr/include/event.h
/usr/include/event2/event.h
要安装或运行:

yum install libevent-devel.x86_64

如果要编译适用于Windows的pgBouncer,请按照或下的说明进行操作。

切勿将随机dll复制到
C:\Windows
。这在所有可能的方面都很糟糕。对于Windows,如果可能的话,可以找到预构建的二进制文件。对于Linux,从软件包安装pgbouncer;请参见apt.postgresql.org和yum.postgresql.org谢谢。我添加了前缀并在windows中重新安装了libevent。然后在--with-libevent中使用它。谢谢。这救了我一天⏳️
yum install libevent-devel.x86_64