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ㄒ)/~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章