源代码分析

在Ubuntu 12.04中使用最新的Eclipse版本调试跟踪最新的PostgreSQL源代码

末鹿安然 提交于 2019-12-01 14:58:25
1 写在最前 大概三周前就已经想把这篇文章发出来了,但是苦于各种杂事,今天终于有空来整理一下了。进入正题前,我想说的是,目前网上的很多关于PostgreSQL(以下简称PG)源代码分析环境搭建的文章都已经比较”古老“了。旧的一些文档中所说的一些依赖包的安装可能还是多年之前的版本(比如,很多文档中都会说在Ubuntu中需要安装libreadline5-dev包,但实际上该包目前已经不存在,应该转而安装libreadline6-dev包,虽然这个问题在配置时很容易发现,但是作为一个文档来说,还是要力求准确)。即使最新发表的一些,也都大多是作者参照以前的一些文档,配置成功后的一些总结,而且用到的Eclipse版本可能还是按照旧教程中说的较早的版本。对于分析C代码来说,完全可以使用最新的版本。因此,本文给出了一个较为完整详细的环境搭建过程,有些内容可能比较”小白“,但为了保持完整性,也还是都罗列了出来。我保证有很多问题,目前其它任何文档都没有涉及过。有问题欢迎大家指正。 2 系统环境 操作系统: Ubuntu 12.04 LTS (64 bit) IDE : Eclipse IDE for C/C++ Developers (Kepler) PostgreSQL版本:9.4 (devel) 3 部署说明 PostgreSQL数据库源代码全部是由C语言编写而成的