Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程

PostGreSQL是开源的DBMS系统;源码可用于研究学习;下面来看一下;

先下载源码;ftp站点下载,https://ftp.postgresql.org/pub/source/

先下载安装Perl;因为PostGreSQL的源码是使用Perl来构建为VS工程 ;

安装的perl是 ActivePerl;

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第1张图片

 

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第2张图片

安装是选中添加环境变量;

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第3张图片

 

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第4张图片

因为早期的源码量少,先下一个7.0看下;看样子不行;按资料9.x版本的源码,其tools文件夹下带有msvc文件夹,可构造为MSVC的工程;7.0无法构建为Windows下VC++的工程;

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第5张图片

看9.3.2版本;

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第6张图片

修改下面文件,vs版本相关行;

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第7张图片

改为10.0看一下;

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第8张图片

执行perl命令构造;错误,不支持的vs版本;

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第9张图片

改为9.0,还是一样;

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第10张图片

当前安装的VS是VS2010 Express版本;

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第11张图片

折腾一阵;

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第12张图片

原来写错,要写为 10.00 或 9.00,不能是10.0.0;执行perl build后如下;看样子构建成功了;

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第13张图片

看一下第一级目录,vs的.sln和proj文件出来了;

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第14张图片

接下来为方便调试;需要用源码来编译安装PostGreSQL;如果直接用安装包安装的PostGreSQL是无法进行互动调试的;

折腾了一阵一直出下面错误;相关内容还不熟悉,下回再整;

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第15张图片

用VS打开解决方案看一下;有数个文件夹不能打开;

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第16张图片

看下共117个项目;

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第17张图片

都是纯C语言的;

Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程_第18张图片

不知道从哪儿入手开始调试;下回再整;

你可能感兴趣的:(数据库,VC++,数据库内核,perl,activeperl,postgresql,postgresql源码)