Может кто-нибудь, у кого может быть идея компилировать Qt 5.8 Open Source статически с поддержкой PostgreSQL в Windows. Я перепробовал все известные мне варианты, в том числе и ниже. Я использую qt 5.8 исходники на Windows 10 x64.
configure -opensource -confirm-license -debug-and-release -static -platform win32-msvc2015 -nomake examples -nomake tests -sql-psql PSQL_LIBS="C:\PSQL\9.6\lib\libpq.lib" -I C:\PSQL\9.6\include\libpq -I C:\PSQL\9.6\include -L C:\PSQL\9.6\lib\libpq.lib
После запуска конфигурации выше, я, кажется, получаю следующее:
Примечание: использование статического связывания отключит использование динамически
загруженные плагины. Убедитесь, что импортированы все необходимые статические плагины,
или скомпилируйте необходимые модули в библиотеку.
ОШИБКА: функция sql-psql была включена, но предварительное условие libs.psql не выполнено.
Проверьте config.log для деталей.
Я что-то здесь упускаю?
Это сработало для меня при сборке Qt 5.9.1
configure -prefix <your parameters> ^
PSQL_LIBS="D:\PostgreSQL\9.6\lib\libpq.lib" ^
-I D:\PostgreSQL\9.6\include ^
-L D:\PostgreSQL\9.6\lib
Других решений пока нет …