在 Windows 从源代码构建 PostgreSQL

Building PostgreSQL from source on Windows

我正在尝试使用 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?[ 没有看到任何东西=25=]

我安装了 Eclipse CDT 并将包含路径添加到环境中:

我将项目作为现有代码导入为 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 中 run/debug PostgreSQL?

谢谢!

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

pacman -S mingw-w64-x86_64-postgresql

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

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

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