Делаю всё по инструкции
http://doc.qt.nokia.com/4.6/sql-driver.html#qpsql-for-postgresql-version-7-3-...
cd src/plugins/sqldrivers/psql
qmake «INCLUDEPATH+=/opt/PostgreSQL/8.4/include» «LIBS+=-L/opt/PostgreSQL/8.4/lib -lpq» psql.pro
make
Результат:
g++ -c -pipe -O2 -march=i486 -mtune=i686 -fvisibility=hidden -fvisibility-inlines-hidden -D_REENTRANT -Wall -W -fPIC -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt/mkspecs/linux-g++ -I. -I/usr/lib/qt/include/QtCore -I/usr/lib/qt/include/QtSql -I/usr/lib/qt/include -I/opt/PostgreSQL/8.4/include -I. -I. -o qsql_psql.o ../../../sql/drivers/psql/qsql_psql.cpp
../../../sql/drivers/psql/qsql_psql.cpp: In member function ‘virtual QVariant QPSQLResult::data(int)’:
../../../sql/drivers/psql/qsql_psql.cpp:344: ошибка: нет декларации ‘numericalPrecisionPolicy’ в этой области видимости
../../../sql/drivers/psql/qsql_psql.cpp: In member function ‘virtual QSqlIndex QPSQLDriver::primaryIndex(const QString&) const’:
../../../sql/drivers/psql/qsql_psql.cpp:929: ошибка: нет декларации ‘isIdentifierEscaped’ в этой области видимости
../../../sql/drivers/psql/qsql_psql.cpp:930: ошибка: нет декларации ‘stripDelimiters’ в этой области видимости
../../../sql/drivers/psql/qsql_psql.cpp:934: ошибка: нет декларации ‘isIdentifierEscaped’ в этой области видимости
../../../sql/drivers/psql/qsql_psql.cpp:935: ошибка: нет декларации ‘stripDelimiters’ в этой области видимости
../../../sql/drivers/psql/qsql_psql.cpp: In member function ‘virtual QSqlRecord QPSQLDriver::record(const QString&) const’:
../../../sql/drivers/psql/qsql_psql.cpp:1002: ошибка: нет декларации ‘isIdentifierEscaped’ в этой области видимости
../../../sql/drivers/psql/qsql_psql.cpp:1003: ошибка: нет декларации ‘stripDelimiters’ в этой области видимости
../../../sql/drivers/psql/qsql_psql.cpp:1007: ошибка: нет декларации ‘isIdentifierEscaped’ в этой области видимости
../../../sql/drivers/psql/qsql_psql.cpp:1008: ошибка: нет декларации ‘stripDelimiters’ в этой области видимости
make: *** [qsql_psql.o] Ошибка 1