2017-07-09 28 views
-2

誰かが私を助けてくれることを期待してここに投稿しています。明確にするために、私は小説のようなものなので、あなたの説明にもっと詳しく説明すると本当に感謝しています。Qt postgreSQLドライバをインストールできない

私はWindows 10 64ビット、QT 5.9.1、PostgreSQLは9.6.3バージョンです。

私は、現在実行中のコードにPostgreSQLデータベースを実行して接続する必要があるプロジェクトに取り組んでいます。残念ながら、私がドライバをインストールしようとすると、私はあらゆる種類の問題に遭遇します。私はサイト上のスレッドで読んできましたが、古いもので、一部のフォルダが一致しないため、最初の問題が発生します。何らかの理由で、変数のパスを編集しても、qmakeを動作させることができません。

ここからコマンドを実行しようとしました。

cd %QTDIR%\qtbase\src\plugins\sqldrivers\ps 
ql 
qmake "INCLUDEPATH+=C:/psql/include" "LIBS+=C:/psql/lib/ms/libpq.lib" psql.pro 
nmake 

基本的に私のフォルダはガイドとして、100%ではありませんしていない、また、私は私の最後の試みでlibpq.libファイル

を持っていない私は、次のことを試してみました:

qmake "INCLUDEPATH+=C:/PostgreSQL/pg96/include" "LIBS+=C:/PostgreSQL/pg96/lib/libpq.lib" 
Project ERROR: Cannot run compiler 'cl'. Maybe you forgot to setup the environment? 

答えて

1

libpq.liblibpq.dllを持つようにPostgreSQLをインストールする必要があります。 Qt PostgreSQLドライバをコンパイルすることはできません。 PostgreSQLのインストールにはlibpq-fe.hを含むincludeディレクトリが必要です。

これらのパスを特定します。ディレクトリlibpq.dllを含むようにPATHを設定します。ディレクトリlibpq.libを含むようにLIBSを設定します。ディレクトリlibpq-fe.hを含むようにINCLUDEPATHを設定します。

"Visual Studioコマンドプロンプト"でこれを行うか、vcvarsall.bat fistを実行してqmakeがVisual Studioを見つける必要があるでしょう。

関連する問題