Postgres プラグインを使用する 32 ビット Windows/Qt アプリケーションがあります。最近、アプリを 64 ビット アプリにすることに興味をそそられました。そこで、Qt ドキュメントで手順を確認し、Qt とそのライブラリを 64 ビットに正常にビルドしました。問題は、Postgres が 64 ビット Windows 用のライブラリを提供していないことです! 明らかに、Qt Postgres プラグインはコンパイルされません。私はたくさんグーグルで検索しましたが、解決策は見つかりませんでした。役に立たないディスカッションアーカイブの投稿がたくさんありました。では、Windows で Postgres を使用しているときに、アプリを真の 64 ビットとしてコンパイルする方法はありますか?
ADDENUM 問題は、Postgres を Windows で真の 64 ビットとして実行することではなく (これは実行できません) (データベースを管理していないので、気にしません)、Qt アプリを 64 ビットとしてコンパイルすることです (これは、真の 64 ビットであることから非常に得られます)。しかし、Postgres DB にアクセスする必要があるため、できません。Qt Postgres プラグインがコンパイルされず、DB アクセスができません。
したがって、Postgres 関連のものを 32 ビット DLL (64 ビット アプリでも 32 ビット dll を使用できますか?) に分離するか、別の実行可能ファイルに分離するか、またはそれにアクセスするために他のフレームワークを使用できますか? ..?
この問題に対する解決策があれば、それが汚いものであっても、その長所と短所、およびその他に影響または破損する可能性があるものを述べてください。