求助,PostgreSQL怎么在windows下编译(或能解决我的编译问题) 版本:postgresql-8.4.2已安装 Perl、TCL、Bison、Flex、Diff、SDK、Kerberos、libxml2 and libxslt、Pythonconfig路径也已修改用cmd编译时会出现如下错误could not determine python version from path at build.pl.line 37.请教高手是怎么回事?或有没有编译过的能提供你们的编译方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么要自己编译,用现成的bin不好吗? 这是一个漫长的体力活儿,你把你的config.pl帖出来我看看吧,看看你指定了哪些路径。涉及到各种版本,有些情况不是那么好弄。 哎,我需要改代码做毕设啊,对了再顺便问一下能用Vs2008编译吗?怎么导入到VS2008中啊,我现在是用CMD的build来编译。我的config。pl# Configuration arguments for vcbuild.use strict;use warnings;our $config = { asserts=>0, # --enable-cassert # integer_datetimes=>1, # --enable-integer-datetimes - on is now default # float4byval=>1, # --disable-float4-byval, on by default # float8byval=>0, # --disable-float8-byval, off by default # blocksize => 8, # --with-blocksize, 8kB by default # wal_blocksize => 8, # --with-wal-blocksize, 8kb by default # wal_segsize => 16, # --with-wal-segsize, 16MB by default nls=>undef, # --enable-nls=<path> tcl=>'D:\PGstup\Tcl', # --with-tls=<path> perl=>'D:\PGstup\Perl', # --with-perl python=>'D:\PGstup\Python2',# --with-python=<path> krb5=>'D:\PGstup\Kerberos', # --with-krb5=<path> ldap=>1, # --with-ldap openssl=>'D:\PGstup\OpenSSL', # --with-ssl=<path> #uuid=>'c:\prog\pgsql\depend\ossp-uuid', #--with-ossp-uuid xml=>'D:\PGstup\libxml', xslt=>'D:\PGstup\libxslt', iconv=>'D:\PGstup\libiconv', #zlib=>'c:\prog\pgsql\depend\zlib'# --with-zlib=<path>};1;安装的版本:ActivePerl-5.8.9.827-MSWin32-x86-291969ActiveTcl8.4.19.3.291941-win32-ix86-threadedbison-2.4.1-setupdiffutils-2.8.7-1flex-2.5.4a-1gettext-0.14.4kfw-3-2-2libiconv-1.9.1.bin.woe32libxml2-2.7.6.win32libxslt-1.1.26.win32msxmlpython-2.4.4Win32OpenSSL-0_9_8m系统是win7安装有VS2008 赞精神,不过,劝你不用弄windows版本了。上述这些选项路径都可以不要。以省时间。各库之间版本只要不匹配,就有错误。直接用ubuntu下linux编译吧。省事。你要估一个什么样的东西,居然需要完整的编译pg的代码。 把索引部分内存算法换成闪存,还要比较性能,Linux不熟悉啊。 以前那个问题解决了,现在又有新问题:src\backend\libpq\pqcomm.c 无法识别IPPROTO_IPV6无法打开debug/postgres/postgres.lib和release/postgres/postgres.lib发现这两个文件夹下只有postgres。obj,没有。lib求助!!!!!!!!!!!!!!!!!!! 赞lz的精神。可惜,本人才疏学浅,没精力也没资质搞这么大的东西。就好像不要用印度口音的英语去读莎士比亚,凡是这么大/有名/跨平台的项目,除非万不得已,都不要用VS编译。否则,由于某个未知的差异,可能会花费你更多的时间。 有个btree_gin.vcprojbtree_gist.vcproj你打开这两个工程就行了。build.bat btree_ginbuild.bat btree_gistlinux下编译最简单,两天学会linux下编译,余下时间专门弄你的设计。应该不会耽误工夫。最近没时间弄这些东西了,不然我还可以整理出一部分笔记出来。 select语句问题, 怎样将两个表内相同的列生成一个表内? 请教一个SQL,小弟不才.请教公司很多同事.都不会. 匹配问题 关于mysql的备份问题 帮忙看一下这个建表语句错在哪 把ms sql 2000的存贮过程 转为 my sql ,分值50? 初级提问:一个记录用户帐户信息的表适合用MyISAM还是InnoDB? left join 和right join 有啥区别 穷疯了,便宜出卖公司网站空间! VS2013 编译/调试 MySQL5.6.34 错误 MySQL乱码问题 快把我整疯了 关于在单机上安装MYSQL多服务,无法启动第二个mysql服务的问题
我的config。pl
# Configuration arguments for vcbuild.
use strict;
use warnings;our $config = {
asserts=>0, # --enable-cassert
# integer_datetimes=>1, # --enable-integer-datetimes - on is now default
# float4byval=>1, # --disable-float4-byval, on by default
# float8byval=>0, # --disable-float8-byval, off by default
# blocksize => 8, # --with-blocksize, 8kB by default
# wal_blocksize => 8, # --with-wal-blocksize, 8kb by default
# wal_segsize => 16, # --with-wal-segsize, 16MB by default
nls=>undef, # --enable-nls=<path>
tcl=>'D:\PGstup\Tcl', # --with-tls=<path>
perl=>'D:\PGstup\Perl', # --with-perl
python=>'D:\PGstup\Python2',# --with-python=<path>
krb5=>'D:\PGstup\Kerberos', # --with-krb5=<path>
ldap=>1, # --with-ldap
openssl=>'D:\PGstup\OpenSSL', # --with-ssl=<path>
#uuid=>'c:\prog\pgsql\depend\ossp-uuid', #--with-ossp-uuid
xml=>'D:\PGstup\libxml',
xslt=>'D:\PGstup\libxslt',
iconv=>'D:\PGstup\libiconv',
#zlib=>'c:\prog\pgsql\depend\zlib'# --with-zlib=<path>
};1;
安装的版本:ActivePerl-5.8.9.827-MSWin32-x86-291969
ActiveTcl8.4.19.3.291941-win32-ix86-threaded
bison-2.4.1-setup
diffutils-2.8.7-1
flex-2.5.4a-1
gettext-0.14.4
kfw-3-2-2
libiconv-1.9.1.bin.woe32
libxml2-2.7.6.win32
libxslt-1.1.26.win32
msxml
python-2.4.4
Win32OpenSSL-0_9_8m系统是win7
安装有VS2008
赞精神,不过,劝你不用弄windows版本了。上述这些选项路径都可以不要。以省时间。各库之间版本只要不匹配,就有错误。
直接用ubuntu下linux编译吧。省事。你要估一个什么样的东西,居然需要完整的编译pg的代码。
src\backend\libpq\pqcomm.c 无法识别IPPROTO_IPV6无法打开debug/postgres/postgres.lib
和release/postgres/postgres.lib
发现这两个文件夹下只有postgres。obj,没有。lib
求助!!!!!!!!!!!!!!!!!!!
btree_gist.vcproj
你打开这两个工程就行了。
build.bat btree_gin
build.bat btree_gistlinux下编译最简单,两天学会linux下编译,余下时间专门弄你的设计。应该不会耽误工夫。最近没时间弄这些东西了,不然我还可以整理出一部分笔记出来。