Chinaunix
标题:
如何在cygwin下编译安装pgsql
[打印本页]
作者:
rsuhkoi
时间:
2008-08-28 19:02
标题:
如何在cygwin下编译安装pgsql
我目前在开始做pgsql的function扩展。需要在不同的平台下编译安装pgsql。在Linux以及freebsd下编译安装,都没有任何问题。但是在cygwin下编译安装却出了问题,安装步骤如下:从一个cygwin的软件包镜像下了一个包,解压缩,打了一个cygwin的补丁和一个src的补丁,configure ,make, make install在make的时候,sh.exe出现问题,但是最终编译完了,在make install的时候sh.exe再次出错,make install失败。pgsql的版本是8.2.5。不知道哪位知道我错在哪里了
作者:
sunlan
时间:
2008-08-29 15:21
你用的哪个版本的pgsql的版本?我用8.2.9的源码编译直接就报错
作者:
rsuhkoi
时间:
2008-08-29 16:17
标题:
回复 #2 sunlan 的帖子
我的cygwin是最新的版本,pgsql的版本是8.2.5,也是编译出了问题,花了两天的时间去找原因,结果在官网和邮件列表中没有发现任何有帮助的信息。今天使用了Min
GW,费了下小小的周折(主要是由于版本的问题,修改了一下mingw的一个头文件的内容),结果一下子就搞定了。估计是cygwin本身的问题,才编译不了pgsql。
作者:
sunlan
时间:
2008-08-29 22:38
为什么不直接使用postgresql 8.2.4 for win?
作者:
rsuhkoi
时间:
2008-08-30 13:19
标题:
回复 #4 sunlan 的帖子
因为我们在function的扩展,修改了pgsql的源码,需要自己编译。我们的代码在linux以及freebsd上编译安装部署,都没有问题。只是在想将它迁移的windows平台,做个移植,结果发现cygwin居然连pgsql的官网上发布的代码都编译不过,真的很无奈,还好,在mingw下解决了。
作者:
sunlan
时间:
2008-08-31 21:45
我在cygwin下编译的时候马上就报错了,是在crypt.c中报类型错误还有语法错误之类的,感觉和环境有关,就没再继续试下去。据说在cygwin下编译需要打专门的补丁
BTW:个人感觉postgresql在windows下使用的情况不多,更多的情况是在linux/bsd等unix类系统下使用。我前段时间还在sco下编译过。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2