如果需要更深入的了解postgresql的运行情况和代码,我们需要多postgresql的源代码进行编译。
由于postgresql的设计并且不是基于windows的,所以编译环境自然和windows的编译环境有所区别,但是不管是windows还是linux或者unix,它们都是使用C/C++的编译器,只是配置有所不同罢了。
既然postrgesql的设计并不是基于windows的,那么我们怎么样才能在windows环境里面编译postgresql数据库呢?
答案很简单,就是在windows里面模拟一个linux的环境,对postgresql进行编译并且生产dll库就可以了。
这个就是MinGW相关软件的作用,在windows里面编译 postgresql之前请先安装MinGW,msys等程序和库。
至于具体的安装步骤可以参考论坛里面的帖子。