В справке по libpqxx я иногда могу прочитать информацию, которая ограничена базовой версией libpq («Требуется версия libpq из PostgreSQL 7.4 или выше».) как здесь.
Теперь вопросы: (1) Как получить версию libpq, используемую в текущей программе (используя libpqxx)? (2) Насколько я понял, libpqxx не обязательно нужно перекомпилировать при переходе к новой версии libpq. Замена старой libpq.dll охватывает (часто) новые технологии, такие как сжатие ssl в моем случае. Вот почему я думаю, что версия libpq должна быть получена во время выполнения.