QPSQL driver install
От: Funny Rabbit Россия  
Дата: 19.03.26 14:49
Оценка:
Всем привет. Помогите установить драйвер для Postgres. Debian 13


    QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL", "test");

    //////
    QStringList drivers = QSqlDatabase::drivers();
    for(int i = 0; i < drivers.count(); ++i) {
        qWarning("%d) %s", i, qPrintable(drivers.at(i)));
    }


выводит

qt.sql.qsqldatabase: QSqlDatabase: QPSQL driver not loaded
qt.sql.qsqldatabase: QSqlDatabase: available drivers: QSQLITE


Целый день колупался.
То что меня не убивает, делает меня умнее.
Re: QPSQL driver install
От: Pavel Dvorkin Россия  
Дата: 19.03.26 15:00
Оценка: 6 (1)
Здравствуйте, Funny Rabbit, Вы писали:

FR>Всем привет. Помогите установить драйвер для Postgres. Debian 13


Совершенно незнаком с вопросом, но...

https://www.google.com/search?q=QSqlDatabase%3A+QPSQL+driver+not+loaded&amp;sca_esv=f818ef0c6d37c692&amp;sxsrf=ANbL-n42cDnZamRCf9axmsaB0JdKDAl8GQ%3A1773932198468&amp;ei=pg68abycHIamwPAPwa_zQQ&amp;ved=2ahUKEwi8h660nKyTAxUGExAIHcHXPAgQ4dUDegQIBRAN&amp;uact=5&amp;oq=QSqlDatabase%3A+QPSQL+driver+not+loaded&amp;gs_lp=Egxnd3Mtd2l6LXNlcnAiJVFTcWxEYXRhYmFzZTogUVBTUUwgZHJpdmVyIG5vdCBsb2FkZWQyBxAjGLADGCcyChAAGEcY1gQYsAMyChAAGEcY1gQYsAMyChAAGEcY1gQYsAMyChAAGEcY1gQYsAMyChAAGEcY1gQYsANI_gdQAFgAcAF4AJABAJgBXqABXqoBATG4AQPIAQCYAgGgAguYAwCIBgGQBgaSBwExoAfLBbIHALgHAMIHAzMtMcgHCYAIAQ&amp;sclient=gws-wiz-serp

Все просмотрел ?
With best regards
Pavel Dvorkin
Re: QPSQL driver install
От: Igore Россия  
Дата: 20.03.26 11:16
Оценка:
Здравствуйте, Funny Rabbit, Вы писали:

FR>Всем привет. Помогите установить драйвер для Postgres. Debian 13

Там вроде только для sqlite дравйвер идет в инсталляции

FR>qt.sql.qsqldatabase: QSqlDatabase: available drivers: QSQLITE

Ну да, только он и есть

FR>Целый день колупался.

https://doc.qt.io/qt-6/sql-driver.html#qpsql-for-postgresql-version-7-3-and-above
How to Build the QPSQL Plugin on Unix and macOS

You need the PostgreSQL client library and headers installed.

To make qt-cmake find the PostgreSQL header files and shared libraries, build the plugin the following way (assuming that the PostgreSQL client is installed in /usr/local/pgsql):

mkdir build-psql-driver
cd build-psql-driver

qt-cmake -G Ninja <qt_source_directory>/qtbase/src/plugins/sqldrivers-DCMAKE_INSTALL_PREFIX=<qt_installation_path>/<platform> -DPostgreSQL_ROOT="/usr/local/pgsql"
cmake --build .
cmake --install .

Надо собрать и тогда можно будет его использовать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.