Вы можете перестроить просто libpq, если нужно. Запустите «./configure», а затем «make» в просто src / interfaces / libpq.
Но на самом деле встроенный в msvc libpq должен прекрасно работать с mingw. Это просто стандартная Windows DLL. Это может быть проблема с .lib - но DLL должна быть в порядке. AFAIK, только функциональность PQtrace () будет нарушена - из-за способа работы MSVCRT, который работает, только если у вас точно такая же версия среды выполнения.
Вы также должны иметь возможность генерировать библиотеку импорта непосредственно из DLL, если .LIB не работает. Или даже MingW позволяет вам напрямую связываться с DLL - смотрите их wiki
Получить libpq для работы, вероятно, намного проще, чем odbc.