在Windows上从源代码构建PostgreSQL

时间:2016-01-12 01:10:10

标签: eclipse postgresql gcc mingw-w64 msys2

我尝试使用MinGW-64 gcc 5.3.0在Windows上的Eclipse CDT Mars中构建PosgreSQL

我安装了MSYS2并使用pacman更新了随附的所有软件并安装了gcc等。

我下载了PostgreSQL源代码并试图关注docs ,但无法确定下载依赖项的位置? 1. libreadline5-dev,2。 zlib1g-dev,3。bison (YACC),4。flex以及将它们保存到磁盘上的位置?

我跑了./configure --prefix=$HOME/project --enable-depend --enable-cassert --enable-debug,似乎已经完成但没有错误,但我在$HOME/project看不到任何内容?

我安装了Eclipse CDT并添加了环境的包含路径: Screenshot of Eclipse Environment

我将项目作为现有代码导入为Makefile项目。

当我尝试build项目Eclipse说Info: Nothing to build for postgres

当我尝试运行它时,会出现一个对话框Unable to Launch. The selection can not be launched and there are no recent launches

如何在Windows上运行/调试Eclipse中的PostgreSQL?

谢谢!

2 个答案:

答案 0 :(得分:2)

我建议只使用MSYS2提供的prebuilt postgresql包。要安装64位版本,请运行:

pacman -S mingw-w64-x86_64-postgresql

您可以在此处查看用于构建脚本的脚本:

https://github.com/Alexpux/MINGW-packages/tree/master/mingw-w64-postgresql

答案 1 :(得分:0)

我能够使用MSYS2和MinGW-w64构建PostgreSQL,并在视频教程中记录了它:How to build PostgreSQL from source on Windows