現在則使用odb compiler自帶的mingw完成所有的編譯鏈結過程,並記錄編譯的所有過程,
步驟是:
(1)編譯sqlite
gcc -c sqlite3.c
ar crvs libsqlite3.a sqlite3.o
(2)編譯libodb
./configure & make 即可
(3)編譯libodb-sqlite
./configure cxxflags=-i/d/odb-sqlite/sqlite-amalgamation-3080200 ldflags=-l/d/odb-sqlite/sqlite-amalgamation-3080200 --with-libodb=/d/odb-sqlite/libodb-2.3.0
(4)編譯libodb-example
./configure cxxflags=-i/d/odb-sqlite/sqlite-amalgamation-3080200 ldflags=-l/d/odb-sqlite/sqlite-amalgamation-3080200 --with-libodb=/d/odb-sqlite/libodb-2.3.0 odb=/d/odb-2.3.0-i686-windows/bin/odb.exe --with-database=sqlite --with-libodb-sqlite=/d/odb-sqlite/libodb-sqlite-2.3.0
make
在example/hello下啟動測試的程式,並用sqliteadmin這個軟體檢視資料庫檔案中的資料,是正確的.
$ ./driver --database hello.db --create
hello, john doe!
hello, jane doe!
count : 3
min age: 31
max age: 33
用MinGW編譯PostgreSQL的詳細方法
2010年做了乙個精簡版的postgresql 8.4.4,依照文件推薦的方法用vc 2005編譯,但是編譯出來的結果執行不夠穩定,pg dump和pg restore都異常退出,提示記憶體不能為read。改用mingw和gcc 4.5編譯後,問題解決。現在 postgresql 9.1.3 出來了...
Qt用Mingw編譯MySQL驅動
ac os x編譯安裝mysql是件非常輕鬆的活,在windows裡卻花了很久。系統 windows qt 直接使用qt sdk安裝的,所以得手動把bin目錄設定到環境路徑下 黃色背景部分為關鍵部分 總的步驟 1.生成mingw使用的mysql的libmysql.a檔案 2.qmake生成mysql...
linux下面用Mingw編譯libx264
linux下面用mingw編譯libx264 首先要先安裝好mingw 我用的是ubuntu 編譯ffmpeg的時候 官方上面有乙個自動化指令碼能夠把mingw安裝好 這裡就不說了 新版本的libx264沒有vs下面的工程了,需要用到mingw寫了乙個指令碼如下 bin bash export pa...