PostgreSQL - QSqlError Driver not loaded - C++ Qt - Ответ 15156089

Я тут выделил ключевое и верное в этой теме. Все остальное - это бесполезные попытки шаманизма. В программировании это всегда только вредит.

1) в Ubuntu

НЕ

надо ничего компилировать и устанавливать руками (признавайтесь, у вас каша с версиями, потому что вы что-то до этого настраивали вручную?).

2) Единственно верный способ - это поставить плагин Qt для PostgreSQL из репозитория. Если это не работает, то надо разбираться почему это не работает, а не пробовать методом тыка другие способы. Так вы сделаете только хуже.

Добавлено через 14 минут

По логам выше видно, что у вас ваши версии Qt какого-то рожна установлены в home каталог. И судя по всему собирались вручную? Зачем это? В этой самодеятельности и есть корень проблемы.

Версия Qt должна быть установлена штатным образом, через пакетный менеджер. Тогда и установка пакета libqt5sql5-psql поможет.

Кроме того, раз уж вы решили заняться компиляией, то версия исходников, которые вы используете, должна полностью совпадать с версией Qt, которая у вас установлена в системе. Нельзя просто взять Qt 6.0 и положить оттуда плагин в версию 5.

Вернуться к обсуждению:

PostgreSQL - QSqlError Driver not loaded C++ Qt