qt - 为 Qt 5 安装 postgres 驱动程序

标签 qt postgresql ubuntu-14.04

您好,我正在运行 Ubuntu 14.04。我已经从包 qt-sdk 安装了 qt 我还安装了以下应该已经安装了 postgres 驱动程序的包:

libqt5sql5-psql

我的 Qt 版本是:

Qt Creator 3.0.1 based on Qt 5.2.1

当我尝试像这样创建一个 postgres 类型的 Qt 数据库对象时:

 QSqlDatabase db = QSqlDatabase::addDatabase(“QPSQL”);

我遇到了很多这样的错误:

/home/bc/projects/qt_test/main.cpp:12: error: stray '\342' in program
     QSqlDatabase db = QSqlDatabase::addDatabase(“QPSQL”);
     ^
/home/bc/projects/qt_test/main.cpp:12: error: 'QPSQL' was not declared in this scope
     QSqlDatabase db = QSqlDatabase::addDatabase(“QPSQL”);

我显然没有正确地做某事。我不知道是什么。也许我丢失了一个包,或者我配置了错误的东西。 感谢您的帮助。

最佳答案

这不是数据库问题:编译器告诉您代码中有它无法识别的非 ASCII 字符:

error: stray '\342' in program

注意这些,您至少应该进行编译。

关于qt - 为 Qt 5 安装 postgres 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26766586/

相关文章:

mysql - 无法使用 qt 4.8.5 和 Ubuntu 12.04 连接到 mariadb 数据库服务器

c++ - QT:绘制基元跟随光标

c++ - 多维数组的Qt QVector

javascript - TypeORM 时间戳日期相等不起作用

sql - 在 TimescaleDB 的gapfill 的WHERE 子句中使用子查询

node.js - SailsJS/Waterline 无法在 Postgres 中创建模型

javascript - 永远启动命令不起作用

ubuntu-14.04 - -bash :/usr/local/bin/virtualenvwrapper. sh: 没有那个文件或目录 #10

windows - 编译 Qt 5,收到警告 "The build will most likely fail."

ubuntu - 未找到 Ubuntu 14.04.1 的 ros-indigo 软件包