Eclipse编译PostgreSQL 9.5.2

注意:本文路径很重要!!!自始至终保持一个用户也很重要!!!

写在前面的碎碎念:楼主吃了不少亏之后才意识到路径统一这个问题···然而···此时···楼主已经安了三个版本的PG,两个版本的eclipse,改了无数次环境···怎一个泪奔了得···参考这篇的童鞋们一定要注意保持路径一致,就算和我的不一样,你也要保持一颗清醒的松果体时时刻刻意识到我的路径在你那里应该对应的是什么···

—————————我是无错版文档开始啦啦啦啦啦啦啦的分割线—————————

1、环境介绍:
路径:/home/scidb
用户:scidb
1)PostgreSQL:9.5.2
(版本不限;去官网下载)
2)eclipse:eclipse-cpp-mars-2-linux-gtk-x86_64
(版本不限,因为看到用什么版本的都有,我找的是IDE-linux-C/C++这样一步一步走下去对应的版本;去官网下载)

2、下载完毕后解压eclipse:
路径:/home/scidb
用户:scidb
tar zxvf eclipse-cpp-xxx.tar.gz

3、下载完毕后解压PostgreSQL源码:
路径:/home/scidb
用户:scidb
tar zxvf postgresql-xxx.tar.gz

4、切换到源文件所在到目录并执行命令:
路径:/home/scidb/postgresql-9.5.2/(源码所在目录)
用户:scidb
./configure –prefix=$HOME/project –enable-depend –enable-cassert –enable-debug
(这里他说有包不存在的报错,参考“PostgreSQL ./configure问题” http://blog.csdn.net/mgx289106164/article/details/51173348
记得检查下“$HOME/project”路径下是否有bin、lib、include等四个文件
这里写图片描述

6、导入源码到eclipse中:
1)点击导入
这里写图片描述
2)选择C/C++,Existing Code as Makefile Project,点击下一步(Next)
这里写图片描述
3)ProjectName一栏填写的是这个自行设定工程的名字,Existing Code Location是源码的文件夹位置(路径:/home/scidb/postgresql-9.5.2/(源码所在目录)),Language选择C(注意没有C++),Toolchain for indexer Settings选择LinuxGCC;点击Finish后在eclipse左侧的Project Explorer就会出现PostgreSQL的工程。
这里写图片描述

7、右键pgsql工程点击build project,编译过程需要一段时间。最后在Console出现下面提示:
All of PostgreSQL successfully made. Ready to install.
这里写图片描述

到这里就算编译成功了!!!

后续有一篇“eclipse追PostgreSQL代码” http://blog.csdn.net/mgx289106164/article/details/51174874 ,是接下来调试的步骤。

注意:
1、用户:
全程一致,此处为scidb用户
2、路径:
存放压缩包的目录:/home/scidb/,即为输入“echo $HOME”返回的目录
源码目录:/home/scidb/postgresql-9.5.2/

参考资料:
1、截图来源:http://wiki.postgresql.org/wiki/Working_with_Eclipse
2、过程完全版:http://blog.csdn.net/adrastos/article/details/9093743

PS:感谢参考文献2的作者大大救我于水火之中···么么哒···痛哭流涕嘤嘤嘤/(ㄒoㄒ)/~~

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页