安装Qt 5的postgres驱动程序

时间:2014-11-05 20:33:06

标签: 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 db对象时:

 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”);

我显然没有正确地做某事。我不知道怎么回事。也许我错过了一个包,或者我错误配置了一些东西。 感谢帮助。

2 个答案:

答案 0 :(得分:1)

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

  

错误:程序中错误的'\ 342'

照顾好那些,你至少应该进行编译。

答案 1 :(得分:0)

使用正确的引号,而不是某些博客中的奇特引号:

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