1

我有一个使用 libpq-fe.h 连接到 postgresql 数据库的 C 代码。在本地它运行良好,一切正常,但现在我们正试图在 QT 现有项目中使用它。为什么不使用 qpsql 驱动程序呢?好吧,程序本身是纯 c++ 的,但我们只是使用 QT 作为编程的额外帮助,所以问题是......我如何告诉 QT 将代码与针对 libpq-fe.h 的标头链接?我们尝试添加路径 LIBS += -I/usr/include/postgresqlLIBS += -lpq 但没有结果...我们还尝试将 CPPFLAGS 添加到 makefile 中,如文档所述,但是在重新编译时,程序会重新创建 makefile,所以它没有用 建议?

4

1 回答 1

2

试试这个。

INCLUDEPATH += -I"/usr/include/postgres"
LIBS += -L"[directory to postgres library files]" -lpq
于 2013-08-15T22:23:43.760 回答