Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程
PostGreSQL是开源的DBMS系统;源码可用于研究学习;下面来看一下;
先下载源码;ftp站点下载,https://ftp.postgresql.org/pub/source/
先下载安装Perl;因为PostGreSQL的源码是使用Perl来构建为VS工程 ;
安装的perl是 ActivePerl;
安装是选中添加环境变量;
因为早期的源码量少,先下一个7.0看下;看样子不行;按资料9.x版本的源码,其tools文件夹下带有msvc文件夹,可构造为MSVC的工程;7.0无法构建为Windows下VC++的工程;
看9.3.2版本;
修改下面文件,vs版本相关行;
改为10.0看一下;
执行perl命令构造;错误,不支持的vs版本;
改为9.0,还是一样;
当前安装的VS是VS2010 Express版本;
折腾一阵;
原来写错,要写为 10.00 或 9.00,不能是10.0.0;执行perl build后如下;看样子构建成功了;
看一下第一级目录,vs的.sln和proj文件出来了;
接下来为方便调试;需要用源码来编译安装PostGreSQL;如果直接用安装包安装的PostGreSQL是无法进行互动调试的;
折腾了一阵一直出下面错误;相关内容还不熟悉,下回再整;
用VS打开解决方案看一下;有数个文件夹不能打开;
看下共117个项目;
都是纯C语言的;
不知道从哪儿入手开始调试;下回再整;
Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程相关推荐
- Windows下Latex的系统路径增添,使用命令编译
Windows下Latex的系统路径增添,使用命令编译 1.修改Windows系统环境路径 2.使用命令行工具编译.tex文件 1.修改Windows系统环境路径 本人Windows系统中安装了Mik ...
- 【微信小程序控制硬件④】 深度剖析微信公众号配网 Airkiss 原理与过程,esp8266如何自定义回调参数给微信,实现绑定设备第一步!(附带源码)
[微信小程序控制硬件第1篇 ] 全网首发,借助 emq 消息服务器带你如何搭建微信小程序的mqtt服务器,轻松控制智能硬件! [微信小程序控制硬件第2篇 ] 开始微信小程序之旅,导入小程序Mqtt客户 ...
- 02=windows下安装PostgreSQL(The database cluster initialisation failed)
The database cluster initialisation failed. windows下安装报错:The database cluster initialisation failed. ...
- 在windows下配置PostgreSQL
安装PostgreSQL 在Windows下的安装就位无脑安装,选择好安装路径就好了,我的安装目录为D:\PostgreSQL\10,需要注意一下几点: 安装过程中需要一个数据库的目录,我的为D:\P ...
- Windows下调试hadoop
1. 本地模式 本地模式下调试hadoop:下载winutils.exe和hadoop.dll hadoop.lib等windows的hadoop依赖文件放在D:\proc\hadoop\bin目 ...
- 关于直播网站的搭建--第一步:获取直播源
这段时间独立完成了一个直播网站的搭建,虽然说是直播,其实只是引用了yy直播的链接,但是在这个过程中,个人感觉还是有蛮多东西需要记录下来的,故此写下此篇. 首先,各大直播网站有很多都有引用链接,一般都在 ...
- Ubuntu下Ruby的下载和编译源码安装
1.Ruby的下载 Ruby可以在 Ruby 官网上下载,如果想获取更多的Ruby版本,可以到淘宝镜像网站下载. 2.Ruby的编译源码安装 解压 首先把下载下来的源码压缩包解压到自己指定的目录 编译 ...
- Windows下适用于PHP 7.1的memcache扩展工具编译
项目里需要PHP支持memcache扩展,首先来介绍一下memcache是啥吧 介绍 memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前 ...
- 嵌入式系统硬件设计与实践(第一步下载eda软件)
[ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 现实生活中,我们经常发现有的人定了很多的目标,但是到最后一个都没有实现.这听上去有点奇怪,但确实 ...
最新文章
- js符号转码_js传特殊字符到controller (java)的转码问题
- Java除法结果带小数、进一法的实现 Java问题通用解决代码
- Jmeter 断言使用
- 虽然有索引,但没有用上
- C++之前置自增与后置自增
- 8分钟学会Consul集群搭建及微服务概念
- oracle中文字段名怎么查询_sql注入联合查询总结
- linux mysql 备份脚本_linux下mysql备份脚本
- python系统路径_python中os模块简单了解(系统命令和路径的获取)
- 酒店机器人:酒店增收提质的新引擎
- AT91SAM9260开发板
- word刷子刷格式_Word文档中格式刷怎么用?
- AutoCAD 2012安装错误,与.net framework (1603错误)以及ms2005vc++的问题。
- 互联网常见通用的运营数据指标
- HDU 5914 - Triangle
- 电梯控制算法(5)单电梯场景——屏蔽较近楼层进梯请求
- Linux系统安装中文字体
- 如何布局您的PC站和移动站,并表达两者之间内容的对应关系
- 电子元件二极管封装SMA,SMB,SMC的区别
- windows下安装nmap