用MinGW編譯PostgreSQL的詳細方法

2021-09-01 06:49:53 字數 652 閱讀 5656

2023年做了乙個精簡版的postgresql 8.4.4,依照文件推薦的方法用vc 2005編譯,但是編譯出來的結果執行不夠穩定,pg_dump和pg_restore都異常退出,提示記憶體不能為read。

改用mingw和gcc 4.5編譯後,問題解決。

現在 postgresql 9.1.3 出來了,mingw 也出了 gcc 4.6.2 版本,發現 gcc 4.6.2 編譯速度要快的多,大約10多分鐘就完成,記得以前用 gcc 4.5 編譯 postgresql 8.4.4 花了幾個小時。

以下是詳細步驟:

1)安裝mingw

c:cd \mingw\bin

mingw-get install mingw msys libz-dev libz-dll

cd postgresql-9.1.3

./configure cflags='-mtune=pentium4 -g0' && make && make check no_locale=1 && make install

順利的話,編譯好的postgresql就安裝到了 c:\mingw\msys\1.0\local\pgsql\ 目錄下

Qt用Mingw編譯MySQL驅動

ac os x編譯安裝mysql是件非常輕鬆的活,在windows裡卻花了很久。系統 windows qt 直接使用qt sdk安裝的,所以得手動把bin目錄設定到環境路徑下 黃色背景部分為關鍵部分 總的步驟 1.生成mingw使用的mysql的libmysql.a檔案 2.qmake生成mysql...

編譯配置 用MinGW編譯C語言的批處理

用vim和mingw搭建c語言開發平台 windows 功能說明 編譯後執行。使用方法 把下面 儲存為mingw.bat,然後把c檔案拖到上面就可以了。下面是批處理 echo off set library path e mingw lib set c include path e mingw in...

ODB C ORM 用Mingw的完整編譯過程

現在則使用odb compiler自帶的mingw完成所有的編譯鏈結過程,並記錄編譯的所有過程,步驟是 1 編譯sqlite gcc c sqlite3.c ar crvs libsqlite3.a sqlite3.o 2 編譯libodb configure make 即可 3 編譯libodb ...