首页 > 数据库技术 > 详细

postgresql windows 开发环境搭建

时间:2017-03-09 12:10:01      阅读:504      评论:0      收藏:0      [点我收藏+]

一、软件需求

  1. Windows 7 旗舰版 sp1 X64

  2. ActivePerl-5.22.3.2204-MSWin32-x64-401627.exe

  3. diffutils-2.8.7-1.exe, 编译之后回归测试使用,需要手工添加bin路径到PATH

  4. visual studio ultimate 2013,VS2013_RTM_ULT_CHS.iso

  5. visual assist,代码格式化工具

  6. postgresql-9.6.2.tar.gz,pg源码

二、安装IDE工具

  1. 安装Perl

  下载ActivePerl-5.22.3.2204-MSWin32-x64-401627.exe,双击安装

   单击"next",选择"接受协议",

   单击"next",安装类型"Type",

   安装选项"Add Perl to the PATH environment variable","create Perl file extension association"

   单击"next",单击"install",单击"finish"

   添加 bin目录"C:\Perl64\bin",配置到系统环境变量PATH.

   2.安装Windows 平台 diff工具,回归测试使用

    下载diffutils-2.8.7-1.exe安装包,双击安装

    单击"next",选择"接受协议",默认配置,单击"next",...,单击"install",单击"finish"

    把软件安装的bin目录"C:\Program Files (x86)\GnuWin32\bin",配置到系统环境变量PATH中.


   3.安装visual studio ultimate 2013

    下载VS2013_RTM_ULT_CHS.iso,并解压到VS2013_RTM_ULT_CHS目录,解压完成进入这个目录

    双击"vs_ultimate.exe"进行安装,提示IE 8 不兼容建议IE 10 ,单击"继续",

    选择"同意许可",单击"下一步"

    选择安装功能

   4.安装visual assist

VA_X_Setup2001.exe

获取postgresql源码





问题解答:


装上后再跑执行 perl build.pl报如下错误: Unable to determine Visual Studio version: The nmake version could not be determined. at src/tools/msvc/Mkvcbuild.pm line 86.  这是perl脚本中不能正常识别vs版本造成,该问题历史悠久,不知道pg为什么不修复,要修正很简单,打开msvc目录中 VSObjectFactory.pm文件,把该文件最下面的 DetermineVisualStudioVersion 函数中  if ($output =~ /(\d+)\.(\d+)\.\d+(\.\d+)?$/m) 这行改成if ($output =~ /(\d+)\.(\d+)\.\d+(\.\d+).*$/m)  ,实际就是将 ? 改成.* 即可。

本文出自 “yiyi” 博客,请务必保留此出处http://heyiyi.blog.51cto.com/205455/1904583

postgresql windows 开发环境搭建

原文:http://heyiyi.blog.51cto.com/205455/1904583

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!