您好,我正在运行 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/