2008年8月28日星期四

PostgreSql源码学习(1)

源码重建
最近刚下载了PG的源代码,准备学习一下。希望和大家共享学习的经验。

我编译的平台是fedora linux 9,如果是windows用户则有两种选择,一个是使用gnu版的工具,一个是使用VS,可以自己看看PG的说明。

首先从这里下载PG的源代码。解压缩后出现postgres...的文件夹。从终端进入文件夹后,运行./configure,生成MAKEFILE。这时如果是习惯使用EMACS工具或者VI工具的同志们就可以继续运行MAKE,MAKE INSTALL了。但是由于我们还是希望有个强大的IDE来对工程进行管理,因此我们就此打住。注:我选择eclipse CDT作为IDE,主要是因为对eclipse比较熟悉。

接着,下载eclipse CDT,解压启动后。NEW PROJECT,选择代码目录到刚刚解压的目录,选择PROJECT类型为make file project。然后一直next到finish。这样eclipse就会根据指定的makefile来导入相应的源码并且进行编译。这样就完成了导入工作。

将源代码导入eclipse CDT仅仅是为了方便大家阅读源码,毕竟eclipse提供了很多很好的IDE功能。如果需要调试源代码,则需要继续make install,然后使用gdb进行调试。我还不知道在eclipse下怎么调试pg的源代码,有谁知道请告诉我吧。

没有评论: