我有一個使用Postgres插件的32位Windows/Qt應用程序。最近,我一直很想把應用程序變成一個64位的應用程序。所以我檢查了Qt文檔的指示,成功地將Qt及其庫編譯成64位。現在的問題是Postgres不提供用於64位Windows的庫!很明顯,Qt Postgres插件不會編譯。我搜索了很多,並沒有找到任何解決方案,只是一大堆無用的討論歸檔文章。那麼,在Windows中使用Postgres時,我有沒有辦法將我的應用程序編譯爲真正的64位?Windows中的64位Qt和Postgres插件
ADDENUM 問題沒有運行的Postgres在Windows上作爲真正的64位(which cannot be done)(我不是管理數據庫,所以我不在乎偶數),但編譯我的Qt應用程序如64位(從真正的64位獲得很大收益)。但由於它需要訪問Postgres DB,我無法做到這一點,Qt Postgres插件將不會編譯,我將無法訪問數據庫。因此,我應該如何將Postgres相關的東西分離到一個32位的DLL(甚至可以使用64位應用程序的32位dll?),甚至是單獨的可執行文件,或者我可以使用其他一些框架爲了訪問它...?
給我任何,甚至骯髒的解決方案到這個問題,並說明它的優點和缺點,它可能會有什麼影響或破壞。
有沒有辦法將Postgres編譯爲64位Windows可執行文件? – Powerlord 2008-12-05 16:25:22
看到這個pgsql-hackers線程:http://archives.postgresql.org/pgsql-hackers/2008-07/msg00081.php 儘管64位Linux版本工作,儘管Windows上的64位Postgres存在很多問題精細。 – Tuminoid 2008-12-06 14:06:06